Html und Javascript checkboxen speichern

Fragen zu allen anderen Programmiersprachen.
pyromane
Beiträge: 276
Registriert: 09.09.2010 14:10

Html und Javascript checkboxen speichern

Beitrag von pyromane »

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:

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>
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.
PureBasic 5.21 LTS auf Windows 7 x64 (Intel i5 2500K, 8GB Ram, Nvidia GTX 780)
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Html und Javascript checkboxen speichern

Beitrag von bobobo »

ob cookies gesetzt werden oder nicht ist browserabhängig und dort auch meistenteils konfigurierbar.
(und deshalb auch für eine sichere Anwendung eher unbrauchbar)


check mal per javascript ob der browser sowas (cookies) überhaupt kann.

Code: Alles auswählen

<script type="text/javascript">
if (navigator.cookieEnabled == true) {
  document.write("Cookies erlaubt");
} else if (navigator.cookieEnabled == false) {
  document.write("Cookies verboten.");
} else {
  document.write("Verrate ich nicht.");
}
</script>
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten