我想在同一个窗口和包含带有链接的页面的同一个选项卡中打开一个链接。
当我尝试使用打开链接时window.open
,它会在新选项卡中打开,而不是在同一窗口的同一选项卡中。
我想在同一个窗口和包含带有链接的页面的同一个选项卡中打开一个链接。
当我尝试使用打开链接时window.open
,它会在新选项卡中打开,而不是在同一窗口的同一选项卡中。
您需要使用 name 属性:
window.open("https://www.youraddress.com","_self")
编辑:Url 应该加上协议。没有它会尝试打开相对 url。在 Chrome 59、Firefox 54 和 IE 11 中测试。
用这个:
location.href = "http://example.com";
为了确保链接在同一个选项卡中打开,您应该使用 window.location.replace()
请参阅以下示例:
window.location.replace("http://www.w3schools.com");
您可以在不指定 url 的情况下将其转到同一页面:
window.open('?','_self');
如果您的页面位于“框架”内,则“Window.open('logout.aspx','_self')”
将在同一帧内重定向。所以通过使用
"Window.open('logout.aspx','_top')"
我们可以将页面作为新请求加载。