2
要开始我有两个页面(在同一个文件夹中,在同一个域中),我们将它们称为dummy和dummy2。本地存储和Web SQL不能在多个页面上工作
我已经尝试了html5 localstorage和现在的webSQL,并发现我可以保存并读取数据(假人是具有保存和读取按钮的页面,而dummy2只具有读取按钮),但是当我从虚拟模式切换到虚拟模式2,本地存储和Web SQL消失。
从我的理解来看,这两种技术都应该将数据保存在网站上的多个页面上?
这是我与本地存储的WebSQL代码注释掉
<script>
$(document).ready(function() {
$("#save").click(function() {
//localStorage.setItem('dummy', 'Hello there');
//console.log(localStorage.getItem('dummy'));
var db = window.openDatabase("UserDetails", "1.0", "User Details", 10000);
db.transaction(populateDB, onDBError, onDBSuccess);
function populateDB(tx) {
tx.executeSql('DROP TABLE IF EXISTS DETAILS');
tx.executeSql('CREATE TABLE IF NOT EXISTS DETAILS (id unique, Name, Email)');
tx.executeSql('INSERT INTO DETAILS (id, Name, Email) VALUES (1, "User1", "[email protected]")');
}
function onDBError(error) {
console.log("Error");
}
function onDBSuccess(msg) {
console.log("Success (Saved)");
}
});
$("#read").click(function() {
tx.executeSql('SELECT * FROM DETAILS ORDER BY Name', [], onQuerySuccess, onDBError);
function onQuerySuccess(tx, results){
var name = results.row.item(i).Name;
console.log(name);
}
});
});
</script>
这是打救的结果;
但是,当我移动到dummy2:
任何想法?
如果你刷新dummy.html会发生什么? – sajawikio 2013-02-09 23:29:38
在这里聊天:http://chat.stackoverflow.com/rooms/24246/dummy – sajawikio 2013-02-09 23:30:00