我想打开新标签<a href="">
并想使用 JavaScript 关闭当前页面。
这是可以实现的吗?
这是我的代码
<a href="#" onclick="window.open('test_2.php', '_blank');window.close();">click here</a>
新标签正在正确打开,但打开器窗口没有关闭。
我想打开新标签<a href="">
并想使用 JavaScript 关闭当前页面。
这是可以实现的吗?
这是我的代码
<a href="#" onclick="window.open('test_2.php', '_blank');window.close();">click here</a>
新标签正在正确打开,但打开器窗口没有关闭。
尝试这个:
html:
<a href='javascript:closeAndOpen("url");'> close this one and open new tab </a>
JS:
function closeAndOpen(url){
window.open(url, '_blank');
window.close();
}
使用 javascriptwindow.close()
关闭当前选项卡,并window.open()
打开一个新选项卡。
您不能使用window.close();
. 来关闭不是由您打开的窗口javascript
。一种解决方案是使用window.location.href = 'test_2.php';
哪个在同一选项卡中的当前页面上加载您的第二页。
但是,如果您想坚持“打开新标签并关闭当前页面”的想法,您需要做这样的事情。
onclick="window.open('test_2.php', '_blank');window.open(window.location, '_self').close();"
那么,您想在新选项卡中打开页面并关闭当前页面吗?不就是停留在同一个标签页,进入新的页面吗?
<a href="#" onclick="window.location.href = 'test_2.php';">click here</a>
或者你可以使用 window.unload
window.onunload=function(){
window.close();
};