Javascript 在firefox中单击1次后弹出链接消失

Javascript 在firefox中单击1次后弹出链接消失,javascript,Javascript,以下链接将在firefox中单击1次后消失,如何修复此问题 <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> 试试这个: <a href="#" onclick="window.open('https://ww

以下链接将在firefox中单击1次后消失,如何修复此问题

<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>

试试这个:

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

链接并没有消失,问题是firefox仍然在属性
href
中链接到页面。在本例中,在jsfiddle中,它链接到google.com,但google不允许将google嵌入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>

但是没有iframe…?在JSFIDLE中有一个iframe,如果您直接在浏览器(firefox)中测试旧代码,这将导致一个空白页面,您将看到弹出窗口打开,google在您当前的选项卡中打开JavaScript:void(0)正在正常工作…但是当鼠标悬停父页面被修复时,我仍然看到它,就像单击链接时一样,谢谢当我点击时出现了问题,它还会打开一个带有弹出窗口的新窗口
<a href="https://www.google.com" target="_blank">Open page in new tab</a>