用中键点击可以't在Firefox上加载onclick函数
Click with middle button can't load onclick function on Firefox
我已经搜索了很多,但仍然找不到正确的答案。我想知道为什么鼠标中键(滚动按钮)不能在Firefox上加载onclick function
,而在Chrome上它可以工作。因此,它显示的不是onclick function
,而是href link
,它是javascript:void(0)
<a href="javascript:void(0);" onclick="open_tab();">
Javascript
function open_tab(){
my_tab=window.open('http://www.google.com/', my_tab);
}
告诉我为什么。非常感谢。
我在这台计算机上没有鼠标中键来测试这一点,但为了使您的鼠标中键跨浏览器兼容,我会在javascript:中添加一个事件侦听器
var open = document.getElementById('opentab');
open.addEventListener ("click", function (e) {
if (e.which === 2) {
e.preventDefault();
open_tab();
}
});
这取决于在链接中添加一个ID,如:
<a href="javascript:void(0);" id="opentab">Open Tab</a>
此外,espascarello正确指出,mozilla社区放弃了在中右翼媒体上点击事件:http://bugzilla.mozilla.org/show_bug.cgi?id=180078
为所有浏览器实现此功能
我做了一个简单的
function open_tab(){
my_tab=window.open('http://www.google.com/', "Google");
}
var link = document.getElementById("alink");
link.addEventListener("mousedown", function(e) {
e.preventDefault();
if(e.which===1||e.which===2){
open_tab();
}
});
<a id="alink">Open Google</a>
线路
if(e.which===1||e.which===2){
确保该窗口仅在鼠标左键和中键单击时打开。
它对我来说很好!!!!!!!!希望它能有所帮助!
相关文章:
- document.images未加载在chrome或firefox上,但已加载在IE上
- 如何使用Javascript在FireFox中将html从内存动态加载到iframe中
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 加载Soundcloud嵌入式播放器OnClick在FireFox中不工作
- Firefox加载项:从选项卡获取文档
- 使用Firefox加载项修改网站
- Firefox加载项验证提供了document.write&innerHTML错误
- Mozilla Firefox加载项将不会启动
- Firefox加载底部屏幕从未停止
- Firefox 加载元数据事件
- Firefox “加载”轮在 iFrame 提交后继续旋转
- Firefox加载项从后台/内容脚本访问弹出脚本
- 使用Firefox加载网页时不会正常显示
- 错误:Components.utils未定义-Firefox加载项
- firefox加载项中的contentScriptListener无法启动相应的文件
- Firefox加载项按钮代码不工作-Javascript
- 我做错了什么吗?尝试用modernizr为firefox加载单独的样式表
- 为什么JavaScript在FireFox插件中比在FireFox加载的网页中慢?
- 禁用使用Firefox加载特定的JavaScript文件
- Firefox加载URI不工作