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

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

Fiddle Link

最佳答案

链接没有消失,问题是 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/

相关文章:

javascript - 必须具有 JavaScript 专业开发人员工具、库、实用程序和工作坊配置

javascript - 使用 Javascript 通过外部文件预填写表单

javascript - Node JS 没有监听服务器上的 1337 端口

javascript - 现场禁用 Cloudflare Rocket Loader 的脚本

javascript - JQuery:如何在我自己的函数中使用 JQuery 延迟?

javascript - 文本的实时预览使链接在悬停时不会改变背景颜色

javascript - 在 asp.net 按钮上使用 JQUERY 从 ajax 模态扩展器单击重定向到 asp.net 页面

javascript - 使用 "+"符号快速解析 queryParams

javascript - 使用 jQuery 获取多个查询字符串值

javascript - TypeError : e. 修复程序是动态加载的 iframe 上的 prefixfree 的未定义错误