js 如何阻止 “Ctrl”+鼠标左键 点击A标签, 在新窗口打开
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 如何阻止 “Ctrl”+鼠标左键 点击A标签, 在新窗口打开相关的知识,希望对你有一定的参考价值。
js 如何阻止 “Ctrl”+鼠标左键 点击A标签, 在新窗口打开。注意是“Ctrl”不是“Shift"
求大神指导、
这是我写的代码。Shift可以阻止,但是Ctrl+ 鼠标左键,来事件都没进入
直接在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>追问
按着Ctrl 鼠标左键,点击A标签 事件都不会进,这是我的js
我那段代码可以的,我试过,不进事件可能是不是浏览器兼容性的问题。你换几个浏览器试试
参考技术A 试一下stopPropagation这个方法吧~具体用法百度一下~请问那些鼠标点击有水波效果是怎么弄的?
不是flash弄的 也不是图片就是Win7系统 鼠标点击就有水波效果 那个是怎么弄的?
那可能是设置按下CTRL ,显示鼠标位置的. 如果设置了,按下鼠标,再按下CTRL就会有一圈一圈的线条. 参考技术A 到网上搜水波鼠标特效然后下载解压就完成了以上是关于js 如何阻止 “Ctrl”+鼠标左键 点击A标签, 在新窗口打开的主要内容,如果未能解决你的问题,请参考以下文章