HTML5 / обработчик событий устройства хранения данных JS

Я использую механизм WebKit сафари вместе с HTML5 и JS для создавания офлайнового приложения теперь, я использую массив sessionStorage для хранения состояния моего приложения (моделирование).

данные устройства хранения данных хорошо работают с инспектором, функции хорошо работают, это - обработчик событий, который не отвечает

тест preformd Anurag по http://jsfiddle.net/pvRgH/ также не работает здесь

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";
    }
}

6
задан Ken 16 June 2010 в 18:34
поделиться