关闭当前标签并打开新标签 - 仅适用于Chrome

时间:2015-03-20 03:22:08

标签: javascript google-chrome firefox safari

此代码旨在打开一个新标签并关闭当前:

<a target="_blank" title="It'll be opened in the new tab." onclick="javascript:window.close();" href="123">My link</a>

适用于Chrome,但在Firefox和Safari中,它不会关闭当前标签。

1 个答案:

答案 0 :(得分:1)

此处的问题是您在onclick试用

时使用hrefhref

&#13;
&#13;
onclick="location.href='Place URL Here'"
&#13;
&#13;
&#13;

请记住,谷歌浏览器在编码方面非常宽松,你可以有数百个警告和错误,并且所有内容都可以正常显示firefox是对W3C HTML5标准的非常严格的解释所以后备可能是有用的和safari不符合W3C标准苹果只是有点做自己的事情所以编码safari可能会更具挑战性

OR  由于您希望关闭页面并希望打开其他页面,因此您只需添加一个onclick即可在当前浏览器中打开,因此基本上就像重定向按钮一样

&#13;
&#13;
//Hyperlink
<a href="URL Here">Value Here</a>
//Button
<input type=button onclick="location.href='URL Here'" value="Value Here">
&#13;
&#13;
&#13;

Ethier其中一个编码将完美地用于你想要完成的事情