Вместо да отваряте няколко транзакции (четете таблица, пишете в таблица, пишете в друга таблица и т.н.), възможно ли е да направите всичко това от една транзакция, стига да използвате подходяща IDBTransaction?
Mozilla казва: „Единственият начин да поддържате транзакцията активна е да направите заявка за нея. Когато заявката приключи, ще получите DOM събитие и, ако приемем, че заявката е успешна, ще имате друга възможност да удължите транзакцията по време на това обратно повикване." което е малко неясно. Това означава ли, че ако осигуря манипулатор на събития за обратното извикване на DOM, че мога да използвам транзакцията във всяка точка от това обратно извикване, без изобщо да се притеснявам, че транзакцията ще бъде затворена?
https://developer.mozilla.org/en/IndexedDB/Using_IndexedDB#Adding_data_to_the_database