锚标记href查询字符串后退按钮问题

时间:2013-07-09 17:04:57

标签: javascript html .net

我在页面上有几个复选框输入和一个锚标记。

每当用户选中复选框时,我都会通过将onclick事件绑定到复选框来更新锚标记href以使用javascript包含查询字符串。

锚标记导航到其他页面。

当用户点击浏览器后退按钮时,我的复选框仍然会被选中,但是锚标记中的查询字符串消失了!

如何使用查询字符串保留锚标记href的状态?

1 个答案:

答案 0 :(得分:0)

您需要添加检查所有复选框值的javascript并更新相应的锚标记。这里的关键是它需要在unload事件上执行。这对jQuery来说最简单,例如:

jQuery(window).bind("unload", function() { // ...

关键是大多数浏览器都会缓存页面,因此您无法使用标准onload事件,因为这些事件不会被触发。 This question有很多关于此的详细信息。