function setCookie(tekst){ var exp = new Date(); exp.setTime(exp.getTime()+14*60*60*1000); document.cookie=\'dinNyhedsUnikkeId=\'+tekst+\';expires=\'+exp.toGMTString(); }
function checkCookie(Url){ if (document.cookie){ if (document.cookie.indexOf(Url)==-1){ openNyhed(Url); setCookie(Url); } else {return false;} } else{ openNyhed(Url); setCookie(Url); }
function openNyhed(Url){ window.open(Url, \'Sidste nyhed\');(\'2.htm\',\'miniwin\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=473,height=84\')\"> }
spike >> hvis du ser på dine 3 metoder du har postet:
function setCookie(tekst) function checkCookie(Url) function openNyhed(Url)
så kan du se at de alle mottar et parameter hver. Med andre ord, du skal sende noe informasjon til disse metodene for at de skal kunne virke.
Det er *ingen* steder i ditt script som kaller *noen* av dine metoder; ergo *ingen* av dem vil bli utført.
Ettersom jeg kan se (og forstå) ut fra ditt script, så vil du sette en cookie som inneholder et unik nyhetsID. Det er også fair nok, meeen...logikken i ditt script tilsier at verdien ( av din unike nyhetsID ) du skriver til din cookie, er en URL. Med andre ord...sånn som jeg kan forstå det, så vil *alle* som får denne cookie satt, ha den samme \"unike\" nyhetsID.
Du er nødt til et eller annet sted starte en av metodene. Den logiske metoden å starte, vil være checkCookie(url), og den kan du starte ved å sette en onLoad attributt på ditt <body> tag:
<body onLoad=\"checkCookie(\'2.htm\');\">
Her sender du også med informasjon om hvilken side du vil åpne...
der må ikke være det der blanktegn i navnet på det nyåbnede vindue. prøv med \'Sidste_nyhed\' istedet for \'Sidste nyhed\'. Det skal være et navn der overholder reglerne for javascript-navne.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.