Firefox回复问题

时间:2010-06-17 09:17:36

标签: javascript firefox

我正在使用一个菜单,通过读取当前网址

,从标准状态切换到项目的选择状态
var where  = document.location.href;

我的问题是,当我使用Firefox时,如果我从菜单中切换到某些项目(例如,我点击主页,下载,联系)并按后退按钮,则网址无法正确读取,因此所选项目中仍有2个项目州。这只发生在Firefox中(我已在Explorer,Chrome和Opera中测试过)

所以我想问一下:有没有办法在Firefox中处理所谓的后退按钮操作,以便我可以解决我的菜单问题?

2 个答案:

答案 0 :(得分:0)

确定服务器端的选择状态,这不是问题。

答案 1 :(得分:0)

就像克里所说,我也会选择服务器端。但你可以将它们混合在一起。使用服务器端为您的菜单项提供一个类:

// this will put the class selected on the link
<a href="..." class="<?=($opt=='this-links-name'?'selected':''>" link name </a>

然后使用Javascript查看并“突出显示”这些类。虽然我可能会选择CSS用于颜色和样式,而JS仅用于转换等。

希望它有所帮助!