Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 12.08.2012, 07:57
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от mitiya
indexeddb мне не подходит
точно мозилла и хром поддерживают
опера точно не поддерживает
в ие у меня пример из jquery indexed DB что Вы дали не заработал
Ответить с цитированием
  #32 (permalink)  
Старый 12.08.2012, 13:04
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

плевать на ИЕ . главное что в мобильных браузерах (по крайней мере на андроиде) заработал, офлайн режим на них рассчитан.
Ответить с цитированием
  #33 (permalink)  
Старый 12.08.2012, 14:11
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от mitiya Посмотреть сообщение
плевать на ИЕ . главное что в мобильных браузерах (по крайней мере на андроиде) заработал, офлайн режим на них рассчитан.
на андроиде и иос хром стоит-но как работает и что поддерживает не знаю
Ответить с цитированием
  #34 (permalink)  
Старый 12.08.2012, 14:47
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

ну на андроиде я этот тест запускал и он работал.
если смотреть по http://html5test.com/
то там поддерживается не IndexedDB, а Web SQL Database.
но поскольку в том примере который я давал используется этот shim, то не надо разный код писать для IndexedDB и для Web SQL Database.
Ответить с цитированием
  #35 (permalink)  
Старый 12.08.2012, 14:57
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от mitiya
Web SQL Database
я с ней работал но ее сейчас пометили как неперспективную-только хром ее успел реализовать-
если есть это хорошо-а в эпловских я не знаю что используется
Ответить с цитированием
  #36 (permalink)  
Старый 12.08.2012, 15:21
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

в общем мне нужна помощь вот с этим
тут есть вот этот код

// Code to create object stores and add data
(function(){
  $.indexedDB("databaseName", {
    "schema": {
      "1": function(versionTransaction){
        versionTransaction.createObjectStore("objectStore1");
      },
      "2": function(versionTransaction){
        versionTransaction.createObjectStore("objectStore2");
      }
    }
  }).transaction(["objectStore1", "objectStore2"]).then(function(){
    log("Transaction completed");
  }, function(){
    log("Transaction aborted");
  }, function(t){
    log("Transaction in progress");
    t.objectStore("objectStore1").add({
      "valueProp": "val",
      "anotherProp": 2
    }, 1).then(function(){
      log("Data added");
    }, function(){
      log("Error adding data");
    });
  });
})


я так понимаю это примерно то что мне и нужно.
но я не понимаю как это работает.
Что описывает schema ?
Надо мне что-то тут менять или можно так оставить.
И как мне получить данные из базы ?
Ответить с цитированием
  #37 (permalink)  
Старый 12.08.2012, 15:42
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

У меня пока его программа не заработала-скачал попробовал выдает ошибку причем в jquery
здесь у него собственные функции но примерно соответствуют функциям IndexedDB
он сразу создает 2 базы(store)(1-11строки)
их можно создавать только в обработчике смены номера версии
в схеме 1 и 2 это номер версии твоей программы
это одноразовая операция-лучше пользуйся вот этой ссылкой
там все по частям
http://nparashuram.com/jquery-indexe...e Object Store
когда база создана нужно создать транзакцию-12строчка
а в обработчике транзакции работаем с объектом(команда add-18 cтрока)
чтобы получить данные надо создавать cursor здесь у него нет-а по ссылке есть
Ответить с цитированием
  #38 (permalink)  
Старый 12.08.2012, 15:47
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

а для чего эти версии вообще?

и я так понимаю там база то одна, а этих Object Store 2 в ней.

и я так понимаю что вся база это не sql ?

Последний раз редактировалось mitiya, 12.08.2012 в 15:52.
Ответить с цитированием
  #39 (permalink)  
Старый 12.08.2012, 16:00
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от mitiya Посмотреть сообщение
а для чего эти версии вообще?
почему они сделали что по крайней мере две операции создание store и создание index только в контексте изменения версии я не знаю-но так они сделали
Сообщение от mitiya
я так понимаю там база то одна, а этих Object Store 2 в ней
я тоже так считаю
это не SQL-этот язык поддерживать не будет и устроена по другому-хранилище объектов
то есть можно хранить сложный объект не используя JSON

Последний раз редактировалось vadim5june, 12.08.2012 в 16:06.
Ответить с цитированием
  #40 (permalink)  
Старый 16.08.2012, 01:07
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

вожусь ничего не выходит.

не понимаю как это работает блин ((
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Баги Opera пишем сюда devote Оффтопик 101 08.08.2013 05:56
Как (эффективно) изучать JavaScript? JSTalker Общие вопросы Javascript 33 23.12.2010 03:13
Выдает ошибку. Что делать? octavian Общие вопросы Javascript 1 20.02.2010 12:13
Браузер доказывает что не видит функцию SleepWalker Общие вопросы Javascript 7 17.06.2009 23:14