2013-04-03 3 views
0

Я новичок в JavaScript, я сделал этот простой код, чтобы проверить локальное хранилище. Я просто ожидал, что это держать на хранении после освежающего или повторного открытия файла ...LocalStorage, останавливается при обновлении браузера ... Почему?

Вот мой код:

function save() 
{ 
    localStorage.setItem('test', 'sometext'); 
} 

Я называю это через кнопку на HTML. Я открываю его в веб-инспекторе, и он есть, но как только я обновляю его, он исчез. Он должен оставаться там правильно?

+0

является файлом локального файла, загружаемого из файловой системы типа 'file: //' или с веб-сервера –

+0

локального файла через файл: // – user2238744

+0

Помогите мне! Пожалуйста! – user2238744

ответ

1

Мне кажется, что проблема в том, что вы обновляете веб-инспектор, не показываете его должным образом.

Попробуйте следующий тестовый случай

<html> 
<head> 
    <script type="text/javascript"> 
     function save(){ 
      localStorage.setItem('test', 'sometext'); 
     } 
     function getItem(){ 
      alert(localStorage.getItem('test')) 
     } 
    </script> 
</head> 
<body> 
    <button onclick="save()">Save</button> 
    <button onclick="getItem()">Get</button> 
</body> 
</html> 

После нажатия на save затем обновите страницу и нажмите на get для проверки.

Демо: Fiddle

+0

Это правильно. Инспектор не всегда отображает содержимое локального хранилища, но элементы все равно должны быть правильно установлены. – bchociej

+0

Хм ... я тогда не понимаю. Вы говорите, что он будет сохранен, но я его не увижу? – user2238744

0

Да, она должна оставаться там. Если вы используете file:// URL в Internet Exlporer или более старую версию Firefox. В данном информационно-аналитическом отчете представлен подробный анализ деятельности компании Is “localStorage” in Firefox only working when the page is online?, которая была проведена ... local storage in IE9 fails when the website is accessed directly from the file system.

+0

Ну, файл: // его авто путь для документа, нет? Его там, но я использую Chrome и Safari. Я пробовал код выше и все еще. Когда-то, когда я обновляюсь, прошло. – user2238744

Смежные вопросы