Javascript Firefox并在选项卡中打开/中键单击选项
我用Javascript库Protovis创建了一些图形。在下面,它通过渲染出一堆SVG内容来工作 我需要支持的事情之一是单击图形打开一个页面,其中包含所单击的数据点的详细信息 目前,我在Protovis中注册“点击”事件,然后检测它是鼠标左键还是鼠标中键,并使用window.location.href=datalink发送;或窗口。打开(数据链接);分别 所有这些工作都很漂亮。。。在Chrome或Safari中 在Firefox中,鼠标中键不会引发单击事件 在Firefox中,我是否需要一些额外的东西来捕获点击事件?还是不可能 有什么方法可以打开右键菜单中的“新建”选项卡吗Javascript Firefox并在选项卡中打开/中键单击选项,javascript,firefox,Javascript,Firefox,我用Javascript库Protovis创建了一些图形。在下面,它通过渲染出一堆SVG内容来工作 我需要支持的事情之一是单击图形打开一个页面,其中包含所单击的数据点的详细信息 目前,我在Protovis中注册“点击”事件,然后检测它是鼠标左键还是鼠标中键,并使用window.location.href=datalink发送;或窗口。打开(数据链接);分别 所有这些工作都很漂亮。。。在Chrome或Safari中 在Firefox中,鼠标中键不会引发单击事件 在Firefox中,我是否需要一些额
另外,Firefox扩展并不是一个好的解决方案,我不能真的在我所有的用户上强制一个扩展。尝试“onmousedown”而不是“onclick”。在新窗口或选项卡中打开的链接是否是用户的首选项。用户如何向其浏览器指示打开链接取决于用户基于浏览器UI的情况-他们可以使用ctrl+单击在新窗口中打开,然后使用首选项在选项卡中打开新窗口,而不是将焦点放在这些窗口上。苹果用户可以使用命令键+点击,或者用两个手指点击来获得上下文菜单,然后选择“在新窗口中打开”,并将首选项设置为在新选项卡中打开。一句话:让用户决定在哪里打开窗口以及如何打开。@RobG从某种意义上说,你知道我的问题的本质,我必须在javascript中做些什么,这样firefox将为用户提供在新选项卡中打开窗口的选项。有趣的是,protovis pan和scale助手正在处理鼠标按下的问题,我没想过要测试一下鼠标中键是否在下面。是的,现在我只需要弄清楚如何区分点击和拖动。谢谢,用鼠标替换点击做到了这一点,还有我通常忽略的事件,如果我们只是有一个平移或缩放回调。