javascript IE11给出了一个“SCRIPT70:使用window.location重新加载页时出现“权限被拒绝”错误

iezvtpos  于 2023-05-16  发布在  Java
关注(0)|答案(2)|浏览(226)

我有一个页面,有过滤器,当一个过滤器被选中,该页面是重新加载使用window.location与改变querystring。
这在Firefox、Chrome、Opera、Edge中都可以工作,但在IE11中,我得到了一个“SCRIPT 70:权限被拒绝”错误和空白页。
然而,这并不是每次都发生-它是间歇性的!
这不是iFrame或跨域脚本问题-页面正在自行重新加载。
代码很简单--onclick事件调用一个函数,该函数更改querystring,然后执行以下操作:

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

其中qs是更新后的查询字符串。就是这样
我试过使用完整的网址(包括域名)-没有区别。我试着改变窗口.位置.href -没有区别。
有人见过这个吗?
谢谢

xqkwcwgp

xqkwcwgp1#

尝试使用document.location而不是window.location

anauzrmj

anauzrmj2#

location是对象。

location.href = "address";

location.assign("address");

能帮上忙
https://www.w3schools.com/jsref/met_loc_assign.asp

相关问题