❶ 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')"/>