Html und Javascript checkboxen speichern
Verfasst: 27.09.2010 22:06
Hallo,
ich habe eine Seite die sich via auto_refresh aktualsiert. Leider werden alle Checkboxen auf "nicht gecheckt" gesetzt wenn die Seite neu lädt.
Dafür habe ich folgendes Script im Internet gefunden:
Aus unerklärlichen Gründen wird der Cookie nicht erstellt. Eigentlich sollte das Script alle Checkboxen speichern und ggf. setzen. Hat jemand von euch ne Ahnung was da falsch ist?
pyromane sagt Danke.
ich habe eine Seite die sich via auto_refresh aktualsiert. Leider werden alle Checkboxen auf "nicht gecheckt" gesetzt wenn die Seite neu lädt.
Dafür habe ich folgendes Script im Internet gefunden:
Code: Alles auswählen
<html>
<head>
<script type="text/javascript">
function get_cookie( cookieName )
{
strValue = false;
if( strCookie = document.cookie )
{
if( arrCookie = strCookie.match( new RegExp( cookieName + '=([^;]*)', 'g')))
{
strValue=RegExp.$1;
}
}
return(strValue);
}
/**
* Funktion:set_cookie()
* setzt cookie
* Parameter: cookie-Name,cookie-Wert,Haltbarkeit in Tagen
* Rückgabewert: true/false
**/
function set_cookie(cookieName,cookieValue,intDays)
{
if(!is_cookie_enabled())
{
return false;
}
objNow = new Date();
strExp = new Date( objNow.getTime() + ( intDays * 86400000) );
document.cookie = cookieName + '=' +
cookieValue + ';expires=' +
strExp.toGMTString() + ';';
return true;
}
window.onload=window.onunload=function(event)
{
alert("hallo welt");
e=(window.event)?window.event:event;
a=document.getElementsByTagName('input');
for(i=0;i<a.length;++i)
{
if(a[i].type=='checkbox' && a[i].id)
{
switch(e.type)
{
case 'load':
a[i].checked=(get_cookie(a[i].id)==1)?true:false;
break;
case 'unload':
set_cookie(a[i].id,(a[i].checked)?1:0,1);
break;
}
}
}
}
</script></head></html>
pyromane sagt Danke.