在location.reload()之前传递变量

时间:2013-06-03 09:38:15

标签: javascript

我试图在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(); 

2 个答案:

答案 0 :(得分:3)

删除

location.href =myUrl;
location.reload(); 

仅限使用

window.location =myUrl;

答案 1 :(得分:-1)

删除

location.href =myUrl;
location.reload();

仅限使用

window.location.href = window.location.href;