使用window.location重新加载页面时,IE11给出“SCRIPT70:权限被拒绝”错误

时间:2018-04-18 13:49:09

标签: javascript

我有一个包含过滤器的页面,当选择过滤器时,使用带有更改的查询字符串的window.location重新加载页面。

这适用于Firefox,Chrome,Opera,Edge,但在IE11中,我收到“SCRIPT70:权限被拒绝”错误和空白页。

然而,每次都不会发生这种情况 - 这是间歇性的!

这不是iFrame或跨域脚本问题 - 页面正在重新加载。

代码很简单 - onclick事件调用一个函数,该函数改变了查询字符串&然后:

window.location = "/search_results?" + qs;

其中qs是更新的查询字符串。就是这样。

我尝试使用完整的网址(包含域名) - 没有区别。 我已经尝试过更改为window.location.href - 没有区别。

有没有人见过这个?

由于

2 个答案:

答案 0 :(得分:0)

尝试使用document.location代替window.location

答案 1 :(得分:-1)

location是一个对象。

location.href = "address";

location.assign("address");

可以提供帮助。

https://www.w3schools.com/jsref/met_loc_assign.asp