我试图设置一个新的网址,我已经使用过:
window.location.href = <url>;
window.location.assign(<url>);
如果url包含带有查询字符串参数的部分,例如。信息?值= 1 在IE中,url不会显示这些参数。我在Chrome中尝试了以上两项,Chrome确实显示了查询参数。什么是让它在IE中工作的黑客?
答案 0 :(得分:0)
location.assign(encodeURIComponent('/step2.php?id=1'));
问题可能是由于变量的价值所致。如果它们包含特殊字符或无效字符,那么在分配encodeURIComponent
location.assign
传递