跨不同页面的 Phonegap 中的本地存储
LocalStorage in Phonegap across different pages
我正在尝试使用存储在 phonegap 内置的 localStorage 功能中的简单字符串作为一个简单的设置来杀死要从服务器获取的女巫数据集。在索引中.html我已经能够从<select>
菜单中保存字符串并将其显示在标题中。使用此 JavaScript 代码:
<script type="text/javascript" charset="utf-8">
window.onload = function() {
document.getElementById("BtnStore").addEventListener("click", storeData, false);
$("#headertitle").append(loadData()).headertitle("refresh");
}
function storeData() {
var e = document.getElementById("klass");
var klass = e.options[e.selectedIndex].value;
localStorage.setItem("klass", klass);
window.location.href = "index.html";
}
function loadData() {
var getKlass = localStorage.getItem("klass");
return getKlass;
}
</script>
这会将存储的值追加到<h1>
元素中。
但是当我从不同的 html 页面尝试从本地存储引用相同的键时,没有显示任何内容。这是该代码:
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
$("#hejsan").append(loadData()).hejsan("refresh");
};
function loadData() {
var getKlass = localStorage.getItem("klass");
return getKlass;
}
</script>
这也只是一个测试,将字符串附加到<p>
元素。出于某种原因,什么都没有发生,有人知道为什么吗?
谢谢
我想
出了如何让它工作,这是我使用的代码:
第一页:
<script type="text/javascript" charset="utf-8">
window.onload = function() {
document.getElementById("BtnStore").addEventListener("click", storeData, false);
$("#headertitle").html(loadData()).headertitle;
}
function storeData() {
//localStorage.clear();
var e = document.getElementById("klass");
var klass = e.options[e.selectedIndex].value;
localStorage.setItem("klass", klass);
window.location.href = "index.html";
}
function loadData() {
var getKlass = localStorage.getItem("klass");
return getKlass;
}
</script>
第二页:
$(document).ready(function() {
function loadData() {
var getKlass = localStorage.getItem("klass");
$("#hejsan").html(getKlass).hejsan;
}
loadData();
}
如果其他人卡住了!:)
相关文章:
- 通过phonegap中的电子邮件发送存储在html5 localStorage中的信息
- 在Phonegap/iOS中按下主页按钮时访问本地存储
- 如何使用PhoneGap在Sqlite中存储当前日期和时间
- 将json数据存储在sqlite(phonegap应用程序)中
- 安卓phonegap应用程序与三星Galaxy设备上的SQlite和本地存储存在问题
- 如何在Phonegap中存储多维数组
- PhoneGap Userlogin 本地存储
- 通过JS(PhoneGap)存储来自GET请求的数据
- PhoneGap 如何在本地文件系统中存储文件
- PhoneGap本地存储SQL删除句子
- 跨不同页面的 Phonegap 中的本地存储
- 使用PhoneGap FileWriter.write来存储“大”文件
- phonegap将单选按钮值存储到javascript中的sqlite
- 如何使用phonegap创建数据库来存储日志
- 本地存储在Windows手机PhoneGap应用程序中不起作用
- Jquery(Mobile)和phonegap存储模块未同步
- 在制作Phonegap应用程序时,我应该如何添加列表项并将其保存到本地存储中
- HTML5本地存储功能在我的IOS Phonegap应用程序中突然停止工作
- 在Android或Iphone中存储phonegap数据库的位置
- 在 JavaScript 中创建 SAS for Azure 存储 (PhoneGap)