我是javascript的新手,并编写了一个程序,它将打开一个查询字符串作为链接
我使用了window.open(),但链接在新标签中打开,
我想在同一个标签中打开此链接
代码如下。
var strquerystring;
if(fromvalue==""||tovalue==""){
alert('kindly fill all the details');
}else{
window.open(strquerystring);
}
答案 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);
这将告诉浏览器导航到给定的位置。而不是打开一个新窗口。从而使你保持在同一个“标签”
希望有所帮助。