indexedDB. Какова последовательность подключения?
Всем доброго. Хочу попробовать indexedDB в качестве локального хранилища для Лисы версии 17. Пока в голове не укладываются все кирпичики последовательности подключения к БД, и работе с ней.
Как я понял подключаться и создавать ее нужно так:
idb=window.indexedDB;
idbase=idb.open('MyBase');
idbase.onsuccess=function(e){
idbResult=e.target.result;
var isExist=idbResult.objectStoreNames.contains('MyStor');
if(!isExist){
objStor=idbResult.createObjectStore('MyStor','id');
}
}
Однако на createObjectStore получаю ошибку: A mutation operation was attempted on a database that did not allow mutations. Кто работал с этим подскажите как правильно подключаться и использовать сей ресурс. |
http://habrahabr.ru/post/117473/
http://javascript.ru/forum/misc/2730...indexeddb.html http://forum.mozilla-russia.org/view...php?pid=438115 Ксать LocalStorage не проще ? 1-й Скрипт пишет данные, второй читает
function setValue(key,Value) {
localStorage.setItem(key,Value)
alert('Записалось ... \n' + key+':'+Value)
}
//Записываем Данные
var key='price', Value='Цена2';
setValue(key,Value)
var key='size', Value='600'
setValue(key,Value)
function getValue(key) {
return localStorage.getItem(key);;
}
//Читаем Данные
var key='price';
alert(key+"="+getValue(key));
var key='size';
alert(key+"="+getValue(key));
Можно перезагрузить страницу и запустить второй скрипт |
Цитата:
Плюс к этому задумка - репликация транзакций на случай отключения сети. Продумываю работу в off-line режиме. |
Цитата:
Б) Подцепить еще одно LocalStorage через фрейм, с переключаемыми вкладками http://javascript.ru/forum/project/3...er-frejjm.html (вся конструкция не нужна - лишь один фрейм c туда-сюда переключаемыми вкладками. |
| Часовой пояс GMT +3, время: 05:53. |