window.location.href未设置查询参数

window.location.href not setting query parameters

本文关键字:查询 参数 设置 location href window      更新时间:2023-10-10

我正在尝试设置一个新的url,我使用了:

window.location.href = <url>;
window.location.assign(<url>);

如果url包含一个带有查询字符串参数的部分,例如info?值=1在IE中,url不会显示这些参数。我在Chrome中尝试了上面两个,Chrome确实显示了查询参数。让它在IE中工作的破解方法是什么?

location.assign(encodeURIComponent('/step2.php?id=1'));

问题可能是由于变量的值造成的。如果它们包含特殊或无效字符,则需要在分配给location.assign 之前通过encodeURIComponent