Javascript>将结果形成为";记住";用户>避免两次展示形式
Javascript > form results to "remember" user > avoid showing form twice
我在一个网站上有一个java脚本表单,它输出一些结果——一个愚蠢的简单数学运算或日期减法。
我需要这些结果来"记住"这次访问,因此div和结果显示用户重新加载页面的时间。
我怎样才能做到这一点??这是我第一次面对这样的情况。。。
注意:它不是已登录的用户!!但未记录的访问。。
http://goo.gl/OHQmpb
您可以使用localStorage
。
通过指定一个密钥将值存储在其中:
localStorage.setItem('key','value');
并且,您可以通过以下方式获得价值:
var value = localStorage.getItem('key');
HTML5Web存储是您的最佳选择。
确切定义:
那么什么是HTML5存储?简单地说,这是网页在客户端web浏览器中本地存储命名的键/值对。与cookie一样,即使在您离开网站,关闭浏览器选项卡,退出浏览器,或者其他什么与cookie不同,此数据从不传输到远程网络服务器(除非您特意手动发送(
使用HTML5,网页可以在用户的浏览器中本地存储数据。
// Store it in object
localStorage.setItem("form attributes", "form values");
// Retrieve from object
localStorage.getItem("form attributes");
HTML5本地存储(也称为Web存储(可以在不维护服务器端会话的情况下存储值。参见此示例:
function calculate(){
return 'some value';
}
window.onload = function(){
// submit handler for the form, store in local storage
document.getElementById("myform").onsubmit = function(){
localStorage.setItem('calcResult', calculate());
return false;
};
// load the value if present
var result = localStorage.getItem('calcResult');
if(result != null){
// show in div
document.getElementById("mydiv").innerHTML = result;
}
}
相关文章:
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 在<script src=“"></脚本>标签
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- JSP<a href="">无法保存常规语句
- 在MySQL中存储映像路径与使用<img src=“"onError=“">
- $_POST值在<形式动作=“;javascript:someJSFunction()"/>
- 类似于htmls<script src=“">xaml的标签
- 为什么<车身负载=“;fn()">使用函数调用,但是window.onload=fn;使用处理程序函
- 更改URL而不使用<a href="">
- 为什么可以't我将JS代码置于<script src=“">代码</脚本>
- 如何将鼠标悬停在<img src=“">标签
- 如何设置<一个标题=“">用于erb
- 将用户输入动态地附加到<script src=“">来自Java Script中的文本框
- <a href="#">最终调用Javascript函数
- <a href="javascript:foo(this)">通过Window,我想要标记
- 使用<重置所有字段(复选框、文本、选择);body onload()">
- 如何从<a href="">到javascript函数
- IE总是在<a href="#"/>被单击
- JS:有一个新的运算符"=>&”;