如何在IE中单击后退按钮时使用JavaScript保留其他表单字段的“扩展”状态?

时间:2012-01-23 16:07:45

标签: javascript internet-explorer state back

我有一个有两个单选按钮的表单。单击其中一个单选按钮时,JavaScript用于使用display:block设置一组子字段。

如何点击IE中的后退按钮,选中的单选按钮和子字段是否会扩展? Webkit或Firefox中不会发生此问题。

它需要使用纯JavaScript,所以没有jQuery!

1 个答案:

答案 0 :(得分:0)

一种流行的方法是使用 URL-hash 来表示UI状态。随着UI的变化,您构建了一个哈希:

document.location.hash = "R1=true;R2=false"

重新加载页面时,请查看哈希并使用JavaScript设置相关的UI元素。你如何代表你的元素取决于你。