js 如何阻止 “Ctrl”+鼠标左键 点击A标签, 在新窗口打开
js如何阻止“Ctrl”+鼠标左键点击A标签,在新窗口打开。注意是“Ctrl”不是“Shift"求大神指导、这是我写的代码。Shift可以阻止,但是Ctrl+鼠标左键,来...
js 如何阻止 “Ctrl”+鼠标左键 点击A标签, 在新窗口打开。注意是“Ctrl”不是“Shift"
求大神指导、
这是我写的代码。Shift可以阻止,但是Ctrl+ 鼠标左键,来事件都没进入 展开
求大神指导、
这是我写的代码。Shift可以阻止,但是Ctrl+ 鼠标左键,来事件都没进入 展开
2个回答
展开全部
直接在A标签的onclick里调用如下函数就可以了。应该不用解释吧,不过没考虑IE6-8,因为这时鼠标左键的event.button不是0(而是1貌似),这部分兼容浏览器工作你自己加上吧,原理就是这样。
<script>
function doMything(){
if(event.ctrlKey && event.button==0 ){
event.preventDefault();
//console.log(event.keyCode+"***"+event.button+"***"+event.ctrlKey);
}
}
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询