首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从localStorage读取和写入?

从localStorage读取和写入?
EN

Stack Overflow用户
提问于 2012-07-15 09:33:13
回答 1查看 20.2K关注 0票数 8

我刚刚开始学习Phonegap + jQuery手机和HTML5,所以不要因为我的愚蠢而失去你的神经!

有人能告诉我为什么这个不起作用吗?当我使用一个来自localStorage的变量时,我只是在按下按钮时得到一个空屏幕,但是当我使用一个变量temperature="100“时,它工作得很好。Android 4.1。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
  window.localStorage.setItem("temperature", "100");
  var temperature = window.localStorage.getItem("temperature");
}
</script>
<div data-role="content">
  <p>Working or not?</p>
  <button onclick="myFunction()">Try it</button>
  <p id="testi"></p>
<script type="text/javascript">
  function myFunction() {
    //var temperature = "100";----> This is working!
    document.getElementById("testi").innerHTML = temperature;
  }
 </script>
</div>

另一个问题:如何在Windows Phone中处理页面之间的变量?它们不支持localStorage,所以如果你没有db-connection,有没有其他方法来处理这个问题?

谢谢!

萨米语

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-15 10:13:59

对于onDeviceReady函数的作用域,temperature是局部的。也就是说,一旦函数结束,它就消失了。

您有两个选择:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Make it global
var temperature;
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
  window.localStorage.setItem("temperature", "100");
  temperature = window.localStorage.getItem("temperature");
}

或者:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Retrieve it in myFunction
function myFunction() {
  var temperature = localStorage.getItem("temperature");
  document.getElementById("testi").innerHTML = temperature;
}

有关函数作用域的示例的详细列表,请尝试this answer

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11490869

复制
相关文章
文件读取和写入
从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。
小Bob来啦
2020/12/15
2.2K0
文件读取和写入
HDFS写入和读取流程
HDFS全称是Hadoop Distributed System。HDFS是为以流的方式存取大文件而设计的。适用于几百MB,GB以及TB,并写一次读多次的场合。而对于低延时数据访问、大量小文件、同时写和任意的文件修改,则并不是十分适合。
黄规速
2022/04/15
1.3K0
HDFS写入和读取流程
Python读取和写入文件
#Read and Write from Files# #coding=utf-8 import codecs f = open("AccountList.txt","w") L = u"张三\n李四\n王五\n赵六" f.write(L) f.close() f = open("AccountList.txt","r") print (f.readline())    #read lines one by one print (f.readline()) print (f.readline()) print (f.readline()) f.seek(0) print (f.readlines())   #Output lines as a list
py3study
2020/01/14
1.9K0
PhpOffice/PhpSpreadsheet读取和写入Excel
PhpSpreadsheet是一个纯PHP编写的组件库,它使用现代PHP写法,代码质量和性能比PHPExcel高不少,完全可以替代PHPExcel(PHPExcel已不再维护)。使用PhpSpreadsheet可以轻松读取和写入Excel文档,支持Excel的所有操作。
程序猿的栖息地
2022/04/29
6.4K0
使用python读取和写入Excel
一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3、使用技巧 获取一个工作表 table = data.sheets()[0] #通过索引顺序获取
阿章-python小学生
2018/05/18
1.7K0
【PHP】文件写入和读取详解
文章提纲: 一.实现文件读取和写入的基本思路 二.使用fopen方法打开文件 三.文件读取和文件写入操作 四.使用fclose方法关闭文件 五.文件指针的移动 六.Windows和UNIX下的回车和换
啦啦啦321
2018/01/03
4K0
【PHP】文件写入和读取详解
Python读取文件和写入文件
函数open(filename,mode)用于读取文件,返回一个file object。 所以现在我们的f是一个文件对象
TeeyoHuang
2019/05/25
3.6K0
消息的写入和读取流程
在描述消息的写入和读取流程之前,首先要弄清楚消息队列的模型是怎么样的,包括消息是怎么存储的。
林一
2018/07/24
7960
消息的写入和读取流程
Java逐行读取和写入文件
前面两篇博客讲到go语言逐行读取和写入文件以及nodejs使用readline逐行读取和写入文件和C#逐行读取和写入文件 今天使用Java实现同样的功能,即从输入文件中读取每行数据,然后将每行字段组合成SQL插入脚本,然后逐行写入另外一个空白文件中。
ccf19881030
2020/09/07
2.7K0
Java逐行读取和写入文件
使用java进行excel读取和写入
4:在D盘下面创建readExcel.xls(有内容) 和writeExcel.xlsx即可
Java编程指南
2019/08/02
10.6K0
使用java进行excel读取和写入
C#逐行读取和写入文件
前面两篇博客讲到go语言逐行读取和写入文件以及nodejs使用readline逐行读取和写入文件 今天使用C#语言实现同样的功能,即从输入文件中读取每行数据,然后将每行字段组合成SQL插入脚本,然后逐行写入另外一个空白文件中。
ccf19881030
2020/09/07
3K0
使用JAVA读取和写入EXCEL文件
下载地址http://download.csdn.net/detail/u010634066/8302683  下载直接用
石臻臻的杂货铺[同名公众号]
2021/07/14
1.7K0
PHP文件的读取和写入(一)
PHP是一种服务器端脚本语言,用于构建动态Web应用程序。在PHP中,您可以使用各种函数来读取和写入文件。
堕落飞鸟
2023/04/27
1.7K0
09-2 读取、写入和执行
二、读取、写入和执行 对文件和目录的访问权限是按照 读访问、写访问以及执行访问 来定义的。 1.文件属性的分类 (1)是什么? 当我们查看 ls 命令输出结果可以看到它的文件属性,如下:
见贤思齊
2020/08/05
1.3K0
Java io流文件读取和写入
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139697.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/23
1.7K0
Matlab读取和写入音频文件
使用 audiowrite 函数将数据写入当前文件夹中名为 handel.wav 的 WAVE 文件。
用户9925864
2022/07/27
3.6K0
Matlab读取和写入音频文件
Cookie的写入和读取的过程
对于一个普通的网站进行分析查看:服务器返回个浏览器端的cookie和这个cookie到期到的事件
静心物语313
2020/03/24
1.4K0
Cookie的写入和读取的过程
go语言逐行读取和写入文件
前面一篇博客讲到nodejs使用readline逐行读取和写入文件 今天使用go语言实现从输入文件中读取每行数据,然后将每行字段组合成SQL插入脚本,然后逐行写入另外一个空白文件中。
ccf19881030
2020/09/06
6.3K0
Python中文件的读取和写入
这里假设在当前目录下有一个文件名为’pi_digits.txt’的文本文件,里面的数据如下:
py3study
2020/01/06
2.9K0
PHP文件的读取和写入(二)
CSV文件是以逗号分隔的值文件,通常用于存储表格数据。在PHP中,您可以使用fgetcsv()和fputcsv()函数来读取和写入CSV文件。下面是一个示例:
堕落飞鸟
2023/04/27
1.6K0

相似问题

对window.localStorage进行写入和读取

10

在LocalStorage + ReactJS + Redux中同时写入和读取

16

从LocalStorage读取

11

从localStorage中读取InAppBrowser

10

从读取和写入值

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文