我有一个包含过滤器的页面,当选择过滤器时,使用带有更改的查询字符串的window.location重新加载页面。
这适用于Firefox,Chrome,Opera,Edge,但在IE11中,我收到“SCRIPT70:权限被拒绝”错误和空白页。
然而,每次都不会发生这种情况 - 这是间歇性的!
这不是iFrame或跨域脚本问题 - 页面正在重新加载。
代码很简单 - onclick事件调用一个函数,该函数改变了查询字符串&然后:
window.location = "/search_results?" + qs;
其中qs是更新的查询字符串。就是这样。
我尝试使用完整的网址(包含域名) - 没有区别。 我已经尝试过更改为window.location.href - 没有区别。
有没有人见过这个?
由于
答案 0 :(得分:0)
尝试使用document.location
代替window.location
答案 1 :(得分:-1)
location
是一个对象。
location.href = "address";
或
location.assign("address");
可以提供帮助。