Toon posts:

Popup blijft komen na domeinforwarding

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb een domeinnaam, www.aquariuminfo.nl, dit is een forwarding domein, naar een andere server.
Dit werkt allemaal perfect, het is zo ingesteld dat de domeinnaam in de adresbalk blijft staan.

Nu heb ik een tijd me site gemaakt en getest op dezelfde server maar met een andere mapnaam (unix server).
De originele website draaide gewoon door op dezelfde server en daar verwees dus die domeinnaam heen.

Nu heb ik eindelijk me site af en heb ik gewoon allebei de mappen ge-renamed.
De originele map heet nu eff wat anders, en de test-map heet nu dus zoals de originele heette.

Het werkt perfect, maar nu me probleem.

Ik had dus een leuke pop-up waar mensen dus hun reactie kunnen mailen op de index pagina, n.a.v. de veranderde lay-out. Die pop-up zet een cookie, en er is ingesteld in de javascript code dat de pop-up maar 1x per dag komt.
Dat werkte ook allemaal.

Maar nu net merk ik dat als je gewoon het server adres intikt:
http://www.cdi.hhs.nl/frans/aqua/index.php
dat het dan wel werkt dat je maar 1x een pop-up krijgt. maar zodra je dus me domeinnaam intikt dat ie dan blijft komen zodra je op de Home pagina komt.

Kent iemand dit probleem en wat zou eraan te doen kunnen zijn.??????

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Je kan niet de waarde van een cookie uitlezen die door een andere server is aangemaakt ;)
Misschien dat je wat code zou kunnen posten. (Vooral waar je checked of je cookie al een waarde heeft voordat je het script voor de pop-up naar de client stuurt)

[ Voor 112% gewijzigd door DeverauX op 28-06-2003 15:15 ]

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


Verwijderd

Wee nie helemaal zeker maar het lijkt erop dat je dat cookie zet voor het domein: www.cdi.hhs.nl en aangezien de website hiervan verschilt, word bij mij het cookie automatisch geblocked door IE.
Zie onderin rood "stopbordje". Deze is er niet als je de site opvraagt via http://www.cdi.hhs.nl/frans/aqua/index.php...

Denk dat dat je probleem is :)

Verwijderd

Topicstarter
Oja, tuurlijk, dat is het 8)7...

Dit is de code die ik gebruikt heb voor dat cookie.
Weet iemand hoe ik het dan kan oplossen? Als ik zo lees weet ik wel waar het over gaat, maar verder weet ik niet hoe ik nu een goeie javascript code kan maken dat dit toch gaat werken...


<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var expDays = 1; // number of days the cookie should last
var page = "comm.php";
var windowprops = "width=387,height=400,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no";
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);
window.open(page, "", windowprops);
}
else {
count++;
SetCookie('count', count, exp);
}
}
// End -->
</script>

edit: bij de body staat het volgende ook nog: <body onLoad="checkCount()">

[ Voor 10% gewijzigd door Verwijderd op 28-06-2003 15:20 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Search
tk domeinnamen hadden afaik dit probleem ook. Zie het eerste resultaat, staat ook dezelfde discussie beschreven. Janoz vat imho de oplossingen vervolgens goed samen.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
oke, nou moet ik zeggen dat ik de search al gebruikt had, maar dat resultaat dus niet tegengekomen was....

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 28 June 2003 @ 15:23:
oke, nou moet ik zeggen dat ik de search al gebruikt had, maar dat resultaat dus niet tegengekomen was....
Klopt, maar ik denk dat je de link met .tk domeinnamen niet had gelegd. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
:S heb heb gelezen, jammer dus, nu kan ik dus me domeinnaam niet altijd in de adres balk laten staan, maar dat is ook klote voor als ze me pagina niet op de index toevoegen aan hun favorieten. Er veranderd nogal vaak wat bij mij.... en niet iedereen gaat terug zoeken naar de indexpagina.

Toch bedankt voor de duidelijkheid.

  • brokenp
  • Registratie: December 2001
  • Laatst online: 23:48
je kan ook op het huidige domein (cdi.hhs.nl) een leeg frame maken, zodat iedereen altijd een link(favorieten ofzo) maakt naar de index pagina, dan ben je van je bovenbeschreven probleem af, en heb je toch de beschikking over cookies
Pagina: 1