11. december 2000 - 12:27Der er
5 kommentarer og 1 løsning
Cookies - virker ikke
Jeg har en onload-event på body-tag´et, der giver følgende javascript-fejl:
curField is not defined. Koden ser således ud:
function setcookie(name,value,days) { if (document.cookie==\'\')document.cookie=\'test=xxx\' if (document.cookie!=\'\') document.cookie= name + \'=\' + value+ \'; expires=\' + ((new Date((new Date()).getTime() + days*24*60*60*1000)).toGMTString()) }
function findcookie(name) { var t = document.cookie; first= t.indexOf(name); if(first != -1){ first+= name.length + 1; last = t.indexOf(\';\', first); if(last == -1) last = t.length; value= t.substring(first, last); } else value = \"\" return value }
function getAllCookies(theForm) { for(i=0;i<theForm.length;i++) { var curField = theForm.elements[i]; if (curField != \"button\") { curField.value = findcookie(curField.name); } } }
function setAllCookies(theForm) { for(i=0;i<theForm.length;i++) { var curField = theForm.elements[i]; if (curField != \"button\") { setcookie(curField.name,CurField.value,1); } } }
//-->
</script> </head>
<BODY background=\"grafik/baggrund.gif\" onLoad=\"setAllCookies(opener.document.nytemne);\"> <FORM name=\"nytemne\"> (..her er en række inputfelter) </FORM>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Den opdagede jeg selv, lige før du postede dit svar - desværre har det ingen virkning udover at fejlmeddelelsen forsvandt! Det virker bare ikke. Men jeg har ændret koden til:
function UpdaterVindue() { setAllCookies(); opener.location.reload(true); //window.opener.document.location=\'leksikon.asp?admintype=1&mode=nytemne\'; window.close(); }
function setcookie(name,value,days) { if (document.cookie==\'\')document.cookie=\'test=xxx\' if (document.cookie!=\'\') document.cookie= name + \'=\' + value+ \'; expires=\' + ((new Date((new Date()).getTime() + days*24*60*60*1000)).toGMTString()) }
function findcookie(name) { var t = document.cookie; first= t.indexOf(name); if(first != -1){ first+= name.length + 1; last = t.indexOf(\';\', first); if(last == -1) last = t.length; value= t.substring(first, last); } else value = \"\" return value }
function getAllCookies() { for(i=0;i<opener.document.nytemne.length;i++) { var curField = opener.document.nytemne.elements[i]; if (curField.type != \"button\" && curField.type != \"select-multiple\" && curField.type != \"select-one\") { curField.value = findcookie(curField.name); } } }
function setAllCookies() { for(i=0;i<opener.document.nytemne.length;i++) { var curField = opener.document.nytemne.elements[i]; if (curField.type != \"button\" && curField.type != \"select-multiple\" && curField.type != \"select-one\") { setcookie(curField.name,curField.value,1); } } }
Never mind - du får point´ene, mmp - da du i det mindste hjalp mig af med fejlmeddelelsen!
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.