popup script, 1x per dag tonen

Status
Niet open voor verdere reacties.

justinos

Gebruiker
Lid geworden
12 nov 2004
Berichten
199
Hoihoi,

Ik heb een Popup script op de index van mijn website staan. De bedoeling is dat de popup maar 1x per dag opent (per bezoeker). Hier heb ik het volgende script voor gevonden:


in de head:
HTML:
<head>
<SCRIPT LANGUAGE='JAVASCRIPT' TYPE='TEXT/JAVASCRIPT'>
 <!--
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(GetCookie("sid") == "999"){return;}
document.cookie="sid=999; Path=/; Expires= " + getFuture(1);
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor

(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + 

",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open

(mypage,myname,settings);
win.focus();}

function getFuture(f){
var d = new Date();
d.setTime(d.getTime() + (86400000 * f));
return d;
}

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 getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}
// -->
</script>
</head>


in de body:
HTML:
<body onLoad="NewWindow('HIER DE URL','pn','609','457','center','front');"></body>


Het probleem is nu dat het niet werkt! Als ik opnieuw de pagina op ga dan opent de popup gewoon opnieuw.. Ik heb het op alle pc's geprobeerd hier, maar overal blijft het openen bij iedere bezoek.

Weet iemand wat er fout zit of hoe dit kan?

alvast bedankt,
 
Wat ik zo kan zien in je script wordt er wel gezocht naar een cookie om te bepalen of dit het eerste bezoek is, maar wordt er geen cookie gezet, vandaar dat de popup bij ieder bezoek verschijnt.
En een cookie zetten kan volgens mij alleen voordat er uitvoer naar de browser is gestuurd.



[Mod-edit] Onnodige quote verwijderd. [/edit]
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan