我有一个页面,有过滤器,当一个过滤器被选中,该页面是重新加载使用window.location与改变querystring。
这在Firefox、Chrome、Opera、Edge中都可以工作,但在IE11中,我得到了一个“SCRIPT 70:权限被拒绝”错误和空白页。
然而,这并不是每次都发生-它是间歇性的!
这不是iFrame或跨域脚本问题-页面正在自行重新加载。
代码很简单--onclick事件调用一个函数,该函数更改querystring,然后执行以下操作:
window.location = "/search_results?" + qs;
其中qs是更新后的查询字符串。就是这样
我试过使用完整的网址(包括域名)-没有区别。我试着改变窗口.位置.href -没有区别。
有人见过这个吗?
谢谢
2条答案
按热度按时间xqkwcwgp1#
尝试使用
document.location
而不是window.location
anauzrmj2#
location
是对象。或
能帮上忙
https://www.w3schools.com/jsref/met_loc_assign.asp