只有在 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>
最佳答案
链接没有消失,问题是 firefox 仍然链接到属性 href
中的页面,在这种情况下,在 jsfiddle 中,它链接到 google.com,但谷歌不允许将 google 嵌入到 iframe 中,因此您会在 jsfiddle 中得到一个空白页面。
如果你在你的 href 中使用 javascript:void(0)
链接绝对不会做任何事情,如果你使用 #
它将链接到你的一个不存在的 anchor 页面,这不是问题,但您会在浏览器的地址栏中看到它。
你可以试试这个:
<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>
关于javascript - 在 Firefox 中单击 1 次后弹出链接消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33665812/