window.location.href没有设置查询参数

时间:2015-02-11 21:22:11

标签: javascript html internet-explorer

我试图设置一个新的网址,我已经使用过:

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

如果url包含带有查询字符串参数的部分,例如。信息?值= 1 在IE中,url不会显示这些参数。我在Chrome中尝试了以上两项,Chrome确实显示了查询参数。什么是让它在IE中工作的黑客?

1 个答案:

答案 0 :(得分:0)

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

问题可能是由于变量的价值所致。如果它们包含特殊字符或无效字符,那么在分配encodeURIComponent

之前,这些字符需要通过location.assign传递