如何在与 javascript 相同的选项卡中打开网站
How to open a website in the same tab with javascript
所以我正在尝试为我的网站制作一个标签系统,我一直在使用 window.open("The Website")
除非我使用它时,网站会在新标签上打开。有没有办法让它在同一个选项卡上打开?
document.location = "your_url"
或
window.location = "your_url";
或者您可以使用jQuery创建link然后点击它
var link $('<a href="your_url" style="display: none;">x</a>');
$('body').append(link);
link.click();
var iframe = $('<iframe src="yoursite.com"></iframe>');
$(document).append(iframe);
如果您分配给 window.location
,则当前 window 将在该选项卡中加载新的 URL:
window.location = "http://www.yoursite.com";
请参阅 What's the difference between window.location and document.location in JavaScript? 了解为什么使用 window.location
而不是 document.location
稍微更安全(为了跨浏览器兼容性),尽管在大多数浏览器中您可以使用任何一种。
所以我正在尝试为我的网站制作一个标签系统,我一直在使用 window.open("The Website")
除非我使用它时,网站会在新标签上打开。有没有办法让它在同一个选项卡上打开?
document.location = "your_url"
或
window.location = "your_url";
或者您可以使用jQuery创建link然后点击它
var link $('<a href="your_url" style="display: none;">x</a>');
$('body').append(link);
link.click();
var iframe = $('<iframe src="yoursite.com"></iframe>');
$(document).append(iframe);
如果您分配给 window.location
,则当前 window 将在该选项卡中加载新的 URL:
window.location = "http://www.yoursite.com";
请参阅 What's the difference between window.location and document.location in JavaScript? 了解为什么使用 window.location
而不是 document.location
稍微更安全(为了跨浏览器兼容性),尽管在大多数浏览器中您可以使用任何一种。