我有一个页面(说注册页面)中的文本框。在输入值后,如果我使用浏览器中的后退和前进按钮导航到其他页面,并再次返回到注册页面。我希望显示输入的文本框值。有没有办法做到这一点。希望有人能够帮助。在此先感谢...如何在导航到其他页面后保留文本框的值?
0
A
回答
0
保存到本地存储是一个有点危险,因为任何人都可以去控制台并键入: window.localStorage查看保存的值,对于域的所有用户。
例如,因此目前这个页面上,在localStorage的包含此:
Storage {login-prefs: "{"provider":"google","oauth_version":"","oauth_server":"","username":""}", se:fkey: "c6f10e10979159fee3220954ec846d68,1387300621", wb:isparticipating: "{"1106914":{"t":1387805621703,"v":false}}"}
假设文本值不包含个人信息, 你仍然需要在满足多个用户的问题同一台机器。
一种解决方案将是使用用户ID作为关键字,值作为textboxId的JSON表示:值
例如:
上window.befreunload事件,strore下所有文本框的值包含用户ID的键:
localStorage.setItem('user_123_form-values',JSON.stringify([{txbox1:'some text'},{txbox2:'some other text'}]));
获取值:
JSON。解析(localStorage的[“user_123_form值”])
这里展示本地存储的方式,但如果数据需要是安全的, 您将需要使用cookies小提琴:
0
JS变量永远都没有持续性,但也有解决此两种方式:
1.Cookies 2.Storage 时候,Cookies,但在所有的最古老的浏览器的支持,但他们可能非常难以操作且难以使用。最重要的是,您的浏览器会在每次页面载入时向服务器发送cookie,所以如果它只被JavaScript使用,那么效率非常低。
相反,你应该看看存储选项。
保存一个项目很简单,如localStorage.itemname = value
;读取与localStorage.itemname
一样简单,并且删除与文本delete localStorage.itemname
这些值跨页面加载保存,但未发送到服务器。
来自:
0
什么你正在寻找做使用会话/饼干/追加查询字符串:
相关问题
- 1. 如何在转到其他页面后保留文本框中的值?
- 2. Windows Phone:如何留在当前页面而不是导航到其他页面?
- 3. 保留在页面刷新后的文本框值PHP
- 4. 的Windows Phone - 导航到其他页面
- 5. 如何在zend框架中刷新页面后在其他页面中保留post变量值
- 6. 导航到其他页面刷新
- 7. 在Asp.net 4.0中,在启用分页的网格中,如何在从其他页面导航回来时保留文本框的值?
- 8. 如何在response.sendredirect后保留文本框
- 9. 导航到其他页面,但页面在Ionic 2中为空
- 10. 如何重定向到同一页面并在asp.net中保留文本框值?
- 11. 如何在导航时返回页面并保留文本字段数据
- 12. 为什么导航到其他页面后,我的React组件仍保留在DOM中?
- 13. 如何在导航到其他页面之前确保函数完全执行?
- 14. 如何在分页时为其他页面保留搜索词
- 15. 即使导航到其他页面,URL也保持不变
- 16. 保留Listview滚动页面导航
- 17. Django从页面导航,保留信息
- 18. 如何保留文本框中文本时,页面加载
- 19. 如何在导航到其他页面时显示Primefaces确认对话框?
- 20. 如何在Windows8导航到后台页面后将值重新分配到文本框metro apps
- 21. XUL:如何保留文本框的值?
- 22. 浏览jqgrid的其他页面(导航)
- 23. 如何在提交后保留已编辑的文本框值?
- 24. 如何在页面导航中保留状态数据?
- 25. 如何在页面顶部保留导航栏?
- 26. 从页面导航离开页面后不保留JS页面格式
- 27. ASP.NET:如何在单击复选框后导航到页面?
- 28. 如何从MainPage.xaml导航到其他页面。
- 29. oracle adf如何双击行并导航到其他页面?
- 30. 如何使用JavaScript导航到其他页面
想到Cookies,本地存储或服务器端变量,请选择适合的变量。 – adeneo
[重新加载页面后如何保留变量的值/]的可能重复(http://stackoverflow.com/questions/16879985/how-to-retain-value-of-the-variable-after-the- page-is-reloaded) – Rikesh
可能需要缓存或每个控件的会话变量,并且如果存在,则从它们加载值。类似地在提交表单之前将当前值保存到各个“缓存/会话变量” – dreamweiver