Показать сообщение отдельно
  #8 (permalink)  
Старый 08.03.2014, 14:30
Аватар для kotamirov
Аспирант
Отправить личное сообщение для kotamirov Посмотреть профиль Найти все сообщения от kotamirov
 
Регистрация: 28.02.2014
Сообщений: 45

Сообщение от danik.js Посмотреть сообщение
И с чего бы бросалось исключение? Ведь 'Storage' in window вернет false - не более.

Смотри, ни один браузер не поддерживает сверховую технологию ZdelatyZayebis. Используем твой прием для теста:

function test() {
    try{
        return 'ZdelatyZayebis' in window  &&  window['ZdelatyZayebis'] !== null;
    }catch(e){
        alert('Исключение!!!');
        return false;
    }
}



test();


Как видишь - никакого исключения!!!
ZdelatyZayebis - не существует в объектах window, а вот localStorage существует!
Вот так, ибо наблюдай прекрасное, должно работать!
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
}
Ответить с цитированием