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.