❶ js怎么区分出点击的是鼠标左键还是右键
IE 下 onMouseDown 事件有个 event.button 可以返回一个数值,根据数值判断取得用户按了那个鼠标键 event.button==0 默认。没有按任何按钮。 event.button==1 鼠标左键 event.button==2 鼠标右键 event.button==3 鼠标左右键同时按下 event.button==4 鼠标中键 event.button==5 鼠标左键和中键同时按下 event.button==6 鼠标右键和中键同时按下 event.button==7 所有三个键都按下 event要是这个在运行时报错的话就用这个window.event
❷ js怎么判断鼠标或键盘有没有按下
判断有没有onclick事件就OK乐无论是点击还是双击都是onclick事件中的 类型
❸ JS怎样判断鼠标点击了哪个元素
不明白楼主为什么要加这样的限制:不能在a标签里加onclick等动作 ??
在js中,用event.srcElement即可获得触发事件的对象。
❹ js 如何判断鼠标点击事件还是js代码调用
<buttononclick="test()">TEST</button>
<script>
functiontest(){
if(event&&event.target==event.currentTarget){
console.log("本函数是由鼠标点击事件触发的回");
}else{
console.log("本函数是由js代码调用的答");
}
}
test();
</script>
❺ javascript如何判断鼠标的点击次数
不明白你说的鼠标点击次数什么意思,不知道是不是以下一个意思 定义个全局内变量鼠标单击可以用document.onclick来触容发一个函数,然后每单击一次就使全局变量增加1比如var i=0;document.onclick=function(){i++;alert('总共点击了'+i+'次')}
❻ js怎么区分出点击的是鼠标左键还是右键
可用event.button判断;当其值为‘2’时 点击了鼠标右键,0为鼠标左键,1为滑轮
以下为w3c js手册里给出的实例
<html>
<head>
<script type="text/javascript">
function whichButton(event)
{
var btnNum = event.button;
if (btnNum==2)
{
alert("您点击了鼠标右键!")
}
else if(btnNum==0)
{
alert("您点击了鼠标左键!")
}
else if(btnNum==1)
{
alert("您点击了鼠标中键!");
}
else
{
alert("您点击了" + btnNum+ "号键,我不能确定它的名称。");
}
}
</script>
</head>
<body onmousedown="whichButton(event)">
<p>请在文档中点击鼠标。一个消息框会提示出您点击了哪个鼠标按键。</p>
</body>
</html>
❼ JS如何判断鼠标两次点击的时间间隔
在点击事件外面定义两个全局变量,一个是开始时间,一个是结束时间。点击一次回记录一下当前时间。点答击事件中先判断一下开始时间是否为空,为空时就把当前时间赋给开始时间(说明是第一次点击),否则就是第二次点击,把当前时间赋值给结束时间。第二次点击时就可以用结束时间减去开始时间,得到两次点击的时间间隔。【仅提供思路】
❽ js 判断鼠标是单击还是双击
<button onmousedown="abc();">test</button>
<script >
j=0;
function abc(){
clock=null;
j++;
if (j>=2){alert('dblclick');j=0;return 0}
clock= setTimeout(function(){if(j=1)alert("click");},150)
}
</script>
你凑活试下!多测试的话,这段代码会出问题!
setTimeout 和setInterval偶尔还是会出问题
所以最好是避免在同一个按钮上同时实现单击双击事件!其实很多时候都没这个必要!
如果你说的不同元素的话,onclick,ondblclick就行了!
❾ js判断鼠标左,中,右键哪个被点击的方法
event.button判断鼠标点击
window.onmousedown=function(evt){
evt=event || window.event;
console.log(evt.button)==>0(鼠标左键),1(鼠标中键),2(鼠标右键)
}
❿ js 判断鼠标点击是否在某个区域内
六边形标签内添加onclick或者onmousedown事件,事件内执行点击后命令
<areashape="poly"coords="***"href=""onclick="alert('123')"/>