我想在包含该链接页面的同一窗口和同一选项卡中打开一个链接。
当我尝试使用打开链接时window.open
,它将在新选项卡中打开,而不是在同一窗口的同一选项卡中打开。
我想在包含该链接页面的同一窗口和同一选项卡中打开一个链接。
当我尝试使用打开链接时window.open
,它将在新选项卡中打开,而不是在同一窗口的同一选项卡中打开。
window
/ 的名称即可tab
。https://developer.mozilla.org/zh-CN/docs/Web/API/Window/open#Syntax
_self
<a
href="url"
target="_self">
open
</a>
const autoOpenAlink = (url = ``) => {
window.open(url, "open testing page in the same tab page");
}
_blank
vue demo
<div style="margin: 5px;">
<a
:href="url"
@click="autoOpenAlink"
target="_blank"
>
{{url}}
</a>
</div>
vue
autoOpenAlink(e) {
e.preventDefault();
let url = this.url;
window.open(url, "iframe testing page");
},
你要用window.open
吗?那使用window.location="http://example.com"
呢?
打开另一个网址,例如点击链接
window.location.href = "http://example.com";
用这个:
location.href = "http://example.com";
为了确保在同一选项卡中打开链接,您应该使用 window.location.replace()
请参见下面的示例:
window.location.replace("http://www.w3schools.com");
您需要使用name属性:
window.open("https://www.youraddress.com","_self")
编辑:URL应该在协议之前。没有它,则尝试打开相对URL。经过Chrome 59,Firefox 54和IE 11的测试。
完全像这样
window.open("www.youraddress.com","_self")