怎样捕获右键双击事件 ??? 如题自己试了一上午 也没弄出来 我的原理是 里面的settimeout 函数,设定时间 不知道高手有什么解决办法 ??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的代码是这样,模拟下左键单击(原理都差不多) 简单写了下,只是个思路 :var time=0;window.addEventListener('click',function(){ time+=1; function a(){ time+=1 } setTimeout(a, 100); if(time>1&&time<2){ alert('ok 我捕获到了!') } }) document.ondblclick=function(){alert("双击了");} 测了一下,firefox可以,ie好像右键得点3下才行。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head> <title>无标题页</title> <style type="text/css"> </style> <script type="text/javascript"> document.oncontextmenu = function() { return false; }; var iid=0; var c =0 ; window.onload = function() { document.getElementById('msg').onmousedown = function(evt) { var ev =evt || window.event; if (ev.button == 2) { c++; setTimeout("cc()", 600); } if (c >1) { alert("你双击了右键!"); } } }; function cc() { c=0; }</script></head><body ><div id="msg">点击这里</div></body></html> @3楼 不好意思 小弟愚钝正确代码如下: document.ondblclick=function(event){ if(event.button==2) { alert("双击了"); } } 测试了一下 5楼的仁兄 也是正确的 @9楼 ie我就顾不了那么多了(见到它 我就一脚踹死它) 我是在iphone开发 document.ondblclick=function(event){event= event? event: (window.event ? window.event : null);if(event.button==2){alert("双击了");}}不就行了!evt = evt ? evt : (window.event ? window.event : null); 如何使用javascript替换table里面的所有内容? 一个关于navigator的疑问,求乱入 延迟加载图片 Lazy Load 如何赋值??? dTree动态加载 用ajax怎么实现。 javascript如何实现一个table中的单元格变成文本框 弹出的疑惑~ 帮看看这个拖动层的js代码怎么改 【急】一个支持筛选功能的可编辑下拉菜单的实现问题 怎么将一个层随着滚动条的拖动而始终定位在浏览器中央,而可以手工拖动??? 求一个 javascript 的 离线文档 信息抓取
简单写了下,只是个思路 :var time=0;
window.addEventListener('click',function(){
time+=1;
function a(){
time+=1
}
setTimeout(a, 100);
if(time>1&&time<2){
alert('ok 我捕获到了!')
}
})
alert("双击了");
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<style type="text/css"> </style>
<script type="text/javascript">
document.oncontextmenu = function()
{
return false;
};
var iid=0;
var c =0 ;
window.onload = function()
{
document.getElementById('msg').onmousedown = function(evt)
{
var ev =evt || window.event;
if (ev.button == 2)
{
c++;
setTimeout("cc()", 600);
} if (c >1)
{
alert("你双击了右键!");
} }
}; function cc()
{
c=0;
}</script>
</head>
<body ><div id="msg">点击这里</div>
</body>
</html>
if(event.button==2)
{
alert("双击了");
}
}
event= event? event: (window.event ? window.event : null);
if(event.button==2)
{
alert("双击了");
}
}
不就行了!evt = evt ? evt : (window.event ? window.event : null);