在新选项卡中打开页面
我想在<a href="">
上打开新选项卡,并且想要使用JavaScript关闭当前页面。在新选项卡中打开页面
这是可以实现的吗?
这里是我的代码
<a href="#" onclick="window.open('test_2.php', '_blank');window.close();">click here</a>
新选项卡中正常打开,但首战窗口中,无法关闭。
使用javascript window.close()
关闭当前选项卡,并使用window.open()
打开一个新选项卡。
这就是他展示的代码。 –
当我回答 –
这个问题时,这段代码没有显示。但它仍然不起作用。 –
试试这个:
HTML:
<a href='javascript:closeAndOpen("url");'> close this one and open new tab </a>
JS:
function closeAndOpen(url){
window.open(url, '_blank');
window.close();
}
这是我的代码click here。新标签正常打开,但现有窗口正在关闭 – techpoint
这不是你问的吗? – karaxuna
它不工作。新标签正常打开,但现有窗口正在关闭 – techpoint
所以,你想在新标签中打开一个网页,并关闭当前?与留在同一个标签并转到新页面不一样吗?
<a href="#" onclick="window.location.href = 'test_2.php';">click here</a>
不能使用window.close();
关闭这是不是你用javascript
开了一扇窗。 一个解决方案是使用window.location.href = 'test_2.php';
将第二页加载到同一选项卡中的当前页面上。
但是,如果您想坚持“打开新选项卡并关闭当前页面”的想法,则需要执行类似操作。
onclick="window.open('test_2.php', '_blank');window.open(window.location, '_self').close();"
或者你可以使用window.unload
window.onunload=function(){
window.close();
};
如果客户端浏览器不支持什么标签? – undefined
您无法关闭您未打开的窗口。 Javascript会让你关闭任何由javascript打开的窗口,但用户在浏览器中打开的窗口不是你自己关闭的。 – adeneo
等一下。你想打开一个新标签,并关闭当前的标签?这不就是要去一个新的页面吗? –