我想用特定的查询字符串重新加载当前页面。 我正在尝试以下代码:
document.location.search = '?key=value';
它适用于现代浏览器(例如Firefox或Safari), 但它在IE7上不起作用。
我尝试了另一个代码:
document.location.search = '?key=value';
document.location.reload(true);
但它重新加载当前页面而没有查询字符串,这不是我想要的。
如何在IE7上使用指定查询字符串重新加载页面?
UPDATE :对不起,这不是关于document.location.search的问题。 “onclick”属性上的“return false”缺少问题的原因。感谢所有给我建议的人。
答案 0 :(得分:0)
我无法在我的Mac上测试这个,但这有用吗?
location = '?key=value';
答案 1 :(得分:0)
是否有理由不能直接设置窗口位置?
window.location.href = window.location.href + '?key=value';
请注意,如果网址已包含查询字符串,您可能需要添加一些条件逻辑来附加&
而不是?
。
答案 2 :(得分:0)
我认为您需要document.location.replace(URL)
您必须提供全新的网址。