弹出链接在Firefox中单击1后消失

时间:2015-11-12 06:53:06

标签: javascript

只有在firefox中点击一下后,链接才会消失,如何修复?

<a href="https://www.google.com" onclick="window.open('https://www.google.com','name','scrollbars=1,width=600,height=400')">Open page in new window</a>

Fiddle Link

2 个答案:

答案 0 :(得分:1)

试试这个:

<a href="#" onclick="window.open('https://www.google.com','name','scrollbars=1,width=600,height=400')">Open page in new window</a>

答案 1 :(得分:1)

链接没有消失,问题是firefox仍然链接到属性href中的页面,在这种情况下在jsfiddle,它链接到google.com,但谷歌不允许嵌入谷歌在iframe中,所以你在jsfiddle中得到一个空白页。

如果您在href中使用javascript:void(0),则链接将完全不执行任何操作,如果您使用#它将链接到您网页上的非现有锚点,这不是问题,但您看到了它位于浏览器的地址栏中。

你可以试试这个:

<a href="javascript:void(0)" onclick="window.open('https://www.google.com','name','scrollbars=1,width=600,height=400')">Open page in new window</a>

如果您只想在新标签页中打开链接,可以使用target,一些旧版浏览器仍会在新窗口中打开它:

<a href="https://www.google.com" target="_blank">Open page in new tab</a>