Possible Duplicate:
window.location = #anchor doesn't work in IE
我有一个选择框,单击该框会更改基于AJAX的页面的URL中的哈希。我有一个功能,可以定期检查window.location.hash是否有更改,然后相应地更新内容。以下代码是更改选择时更改URL的功能。它可以在Firefox中运行,但无法在IE中运行!我不断收到一个对象不支持此属性或方法错误:
#ob是我的选择
$("#ob").change(function() {
ob = $(this).val();
window.location.hash = "#ob=" + ob;
});
最佳答案
问题不是哈希,该错误发生在前一行。
使用var-keyword声明变量:
$("#ob").change(function() {
var ob = $(this).val();
window.location.hash = "#ob=" + ob;
});
关于javascript - IE中不支持jQuery window.location.hash吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12256305/