15. august 2000 - 22:19Der er
11 kommentarer og 1 løsning
Cookie
Nu gider jeg ikke bøvle med det mere - er der ikke en der lige har den stump kode jeg mangler ?
Hvordan laver jeg en cookie der indeholder f.eks. gæstens navn, e-mail og antal besøg. Hvis gæsten ikke har været der før skal der oprettes en cookies med navn og e-mail f.eks. ved et popup.
Ja, ja, jeg kan jo ikke lige give dig en link til præcis det du vil have. Men det var da tæt på.... ik´\'?
Hvis der ikke er en cookie, kommer der en prompt i JavaScript. Der kan godt komme 2 efter hinanden (navn/password). Skal du også noget på serversiden (ASP/PHP)?
function When(info){ // When var rightNow = new Date() var WWHTime = 0; WWHTime = GetCookie(\'WWhenH\')
WWHTime = WWHTime * 1 var lastHereFormatting = new Date(WWHTime); // Date-i-fy that number var intLastVisit = (lastHereFormatting.getYear() * 10000)+(lastHereFormatting.getMonth() * 100) + lastHereFormatting.getDate() var lastHereInDateFormat = \"\" + lastHereFormatting; // Gotta use substring functions var dayOfWeek = lastHereInDateFormat.substring(0,3) var dateMonth = lastHereInDateFormat.substring(4,11) var timeOfDay = lastHereInDateFormat.substring(11,16) var year = lastHereInDateFormat.substring(23,25) var WWHText = dayOfWeek + \" den \" + dateMonth + \" klokken \" + timeOfDay // display SetCookie (\"WWhenH\", rightNow.getTime(), exp) return WWHText; }
function Count(info){ // How many times var WWHCount = GetCookie(\'WWHCount\') if (WWHCount == null) { WWHCount = 0; } else{ WWHCount++; } SetCookie (\'WWHCount\', WWHCount, exp); return WWHCount; }
function set(){ userName = prompt(\"Who are you?\"); SetCookie (\'UserName\', UserName, exp); SetCookie (\'WWHCount\', 0, exp); SetCookie (\'WWhenH\', 0, exp); }
function getCookieVal (offset) { var endstr = document.cookie.indexOf (\";\", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); }
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 DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); // This cookie is history var cval = GetCookie (name); document.cookie = name + \"=\" + cval + \"; expires=\" + exp.toGMTString();
} function hi() { var counter = Count(); var BrugerNavn = Who(); }
function changeName() { var userName = prompt(\"Skriv et nyt navn:\", GetCookie(\'UserName\')); if (userName != null && userName != \"\") SetCookie(\'UserName\', escape(userName)); var WWHCount = 0; SetCookie (\'WWHCount\', WWHCount); } function deleteName() { DeleteCookie(\'UserName\'); DeleteCookie(\'WWHCount\'); } function eraseAll() { DeleteCookie(\'UserName\'); DeleteCookie(\'WWHCount\'); DeleteCookie(\'track\'); DeleteCookie(\'WWhenH\'); }
Hvordan får jeg scriptet til at åbne en anden side hvis ikke gæsten genkendes.
Et lille tillægsspørgsmål - kan man læse værdierne fra felterne i en formular med javascript ?
<ole> \"Et lille tillægsspørgsmål - kan man læse værdierne fra felterne i en formular med javascript ?\"
Ja! /Vh </bole>
Synes godt om
Ny brugerNybegynder
Din løsning...
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.