Локальное хранилище в javascript, которое поддерживает оба браузера (Chrome и Firefox) - PullRequest
1 голос
/ 13 апреля 2011

Мне не удалось получить значения локального хранилища в веб-браузере Firefox 4, когда я перезагрузил ту же страницу.

Примечание. Приведенный ниже код работает нормально в последнем браузере Google Chrome

Мой код:

//Set item
var bookmark_value = document.getElementById('bookmark').value;
var storageIndex = "Bookmarked_Page_" + i;              
localStorage[storageIndex] = bookmark_value;

//get item
document.bookmark["bookmark"].value = localStorage["Bookmarked_Page_" + i];

Ответы [ 2 ]

2 голосов
/ 13 апреля 2011

Вы не должны полагаться на браузер, добавляющий элементы с идентификатором непосредственно на document.

//get item
document.getElementById('bookmark').value = localStorage["Bookmarked_Page_" + i];
0 голосов
/ 13 апреля 2011

опечатка?

document.bookmark["bookmark"].value

должно быть

document.getElementById('bookmark').value

Редактировать

О, я думаю, что это ваша проблема, проверьте этот вопрос и ответ: Работает ли "localStorage" в Firefox, только когда страница находится в сети?

...