Firefox(3.6)Selectbox状态和浏览器后退按钮

时间:2010-02-04 03:37:54

标签: jquery html firefox back-button drop-down-menu

我有一个页面,其中有一个selectbox,可以使用哈希值更改window.location,以便在选择选项时修改哈希状态。这允许用户向前和向后单击以导航不同的选择选项。一切正常,直到您单击链接导航离开页面,然后单击浏览器的后退按钮尝试导航回来。浏览器(Firefox 3.6)不保持选择框的选定状态,它似乎自动恢复到顶部项目。但是,IE 8似乎确实保持了选定的状态。

此外,当使用后退按钮时,document.ready(jquery)事件不会被触发,因此似乎没有办法使用该事件来解决这个问题。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

请不要盲目使用卸载事件“hack”,原因我在my answer中描述。

对于您的问题似乎正确的解决方案将由两部分组成:

  1. 添加pageshow event handler,设置Firefox的选择值。
  2. 提出问题的简化测试用例并在此处显示,然后向浏览器供应商提交有关该问题的错误。根据您的描述,似乎不会出现此行为。
相关问题