window.open()应该在同一个选项卡中打开链接

时间:2015-01-27 06:26:39

标签: javascript html window.open

我是javascript的新手,并编写了一个程序,它将打开一个查询字符串作为链接 我使用了window.open(),但链接在新标签中打开,
我想在同一个标​​签中打开此链接 代码如下。

var strquerystring;  
if(fromvalue==""||tovalue==""){  
  alert('kindly fill all the details');
}else{
  window.open(strquerystring);
}

5 个答案:

答案 0 :(得分:7)

使用

location.href = strquerystring;

而不是window.open。 然后它将更改当前的URL。

答案 1 :(得分:6)

您需要使用name属性:

window.open("www.youraddress.com","_self");

答案 2 :(得分:1)

使用以下任何一种:

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";

答案 3 :(得分:0)

如果您想更改当前网址:

location.replace(strquerystring);

答案 4 :(得分:0)

而不是要求浏览器打开一个新窗口。尝试让浏览器打开一个新位置。

所以在你的else子句中:

window.location =(window.location + strquerystring);

这将告诉浏览器导航到给定的位置。而不是打开一个新窗口。从而使你保持在同一个“标签”

希望有所帮助。