我试图在javascript中重新加载之前传递一个变量。 如果我使用以下代码,
var myUrl = location.href;
if (myUrl.substring(myUrl.length-1) == "#")
{
myUrl = myUrl.substring(0, myUrl.length-1);
}
myUrl =myUrl+"&abc=Y&bdc=N";
location.href =myUrl;
location.reload();
这次我没有得到正确的url.ie,我没有在网址中获得&abc=Y&bdc=N
。如果我像这样发出警报,
var myUrl = location.href;
if (myUrl.substring(myUrl.length-1) == "#")
{
myUrl = myUrl.substring(0, myUrl.length-1);
}
myUrl =myUrl+"&abc=Y&bdc=N";
location.href =myUrl;
alert(location.href);
location.reload();
答案 0 :(得分:3)
删除
location.href =myUrl;
location.reload();
仅限使用
window.location =myUrl;
答案 1 :(得分:-1)
删除
location.href =myUrl;
location.reload();
仅限使用
window.location.href = window.location.href;