【发布时间】:2013-07-09 17:04:57
【问题描述】:
我在页面上有几个复选框输入和一个锚标记。
每当用户选中复选框时,我都会通过将 onclick 事件绑定到复选框来使用 javascript 更新锚标记 href 以包含查询字符串。
锚标记导航到不同的页面。
当用户点击浏览器的后退按钮时,我的复选框仍然被选中,但是锚标签中的查询字符串不见了!
如何使用查询字符串保存锚标记 href 的状态?
【问题讨论】:
标签: javascript html .net
我在页面上有几个复选框输入和一个锚标记。
每当用户选中复选框时,我都会通过将 onclick 事件绑定到复选框来使用 javascript 更新锚标记 href 以包含查询字符串。
锚标记导航到不同的页面。
当用户点击浏览器的后退按钮时,我的复选框仍然被选中,但是锚标签中的查询字符串不见了!
如何使用查询字符串保存锚标记 href 的状态?
【问题讨论】:
标签: javascript html .net
您需要添加 javascript 来检查所有复选框的值并更新相应的锚标记。这里的关键是它需要在unload 事件上执行。使用 jQuery 将是最简单的,例如:
jQuery(window).bind("unload", function() { // ...
关键是大多数浏览器会缓存页面,因此您不能使用标准的onload 事件,因为这些事件不会被触发。 This question 有很多关于此的附加细节。
【讨论】: