Javascript Firefox 并在选项卡中打开/中键单击选项

标签 javascript firefox

我有一些使用 Javascript 库 Protovis 创建的图表。其底层是通过渲染一堆 SVG 内容来实现的。

我需要支持的事情之一是单击图表以打开一个页面,其中包含所单击的数据点的详细信息。

目前,我正在通过在 Protovis 中注册“单击”事件,然后检测它是鼠标左键还是中键,并使用 window.location.href = datalink; 进行调度来实现此目的。或 window.open(datalink);分别。

所有这些都在 Chrome 或 Safari 中完美运行。

在 Firefox 中,鼠标中键不会引发单击事件。

我需要一些额外的东西来捕获 Firefox 中的中键单击事​​件吗?还是根本不可能?

有什么方法可以在新选项卡中打开右键菜单吗?

附注Firefox 扩展不是一个好的解决方案,我无法真正对所有用户强制使用扩展。

最佳答案

尝试“onmousedown”而不是“onclick”。

关于Javascript Firefox 并在选项卡中打开/中键单击选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6825725/

相关文章:

javascript - 在将 html 添加到另一个列表后,将 html 添加到无序列表中的列表项

javascript - jQuery append 文本是不可见的

javascript - 使用主页按钮时 iOS 上的页面可见性 API 事件

javascript - 在外部范围访问变量?

firefox - BrowserInteropHelper.HostScript 在 Firefox 中的 XBAP 中为 null

css - Firefox 的自定义 CSS 滚动条

css - 如何修复响应式设计中的菜单栏

javascript - Select2 过滤器不起作用

css - 添加指针事件后光标重置为默认值 :none in Firefox

javascript - Greasemonkey 脚本和函数作用域