HTML5 / JS-storage-event-handler

Ich bin mit safari-webkit-engine zusammen mit HTML5 und JS zu erstellen Sie eine offline-Applikation jetzt bin ich mit der sessionStorage array zum speichern der status meiner Bewerbung(simulation).

die Speicherung von Daten gut funktioniert mit dem Inspektor die Funktionen arbeiten gut, es ist der event-handler, der nicht reagiert

den test preformd von Anurag bei http://jsfiddle.net/pvRgH/ auch nicht funktioniert, hier

window.addEventListener('storage', storageEventHandler, false);
function storageEventHandler(evt){
    alert("storage event called key: " + evt.key );
    switch(evt.key){
        case 'bat1':
        case 'bat2': batteryDCMeter(); break;
        case 'extPowerOn': rechargeBattery(); break;
    }   
}

function load()
{
    dashcode.setupParts();
    //set HTML 5 key/value's
    sessionStorage.setItem('bat1', 'OFF');
    sessionStorage.setItem('bat2', 'OFF');
    sessionStorage.setItem('bat1DC', '26.2');
    sessionStorage.setItem('bat2DC', '26.2');
}

function bat1OnOff(event)
{
    if(sessionStorage['bat1'] == 'OFF'){
        sessionStorage['bat1'] = 'ON';
    }else{
        sessionStorage['bat1'] = "OFF";
    }
}


function bat2OnOff(event)
{
    if(sessionStorage['bat2'] == 'OFF'){
        sessionStorage['bat2'] = 'ON';
    }else{
        sessionStorage['bat2'] = "OFF";
    }
}

InformationsquelleAutor Ken | 2010-06-16

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.