怎样捕获右键双击事件 ??? 如题自己试了一上午 也没弄出来 我的原理是 里面的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); 格式转换 这个表单验证究竟出错了在哪?????? 怎样能让页面中某个iframe最先显示出来? javascript中使用从request中获得的参数 jstd 多个frame传值. 我的<TABLE>的列的内容远短于列的宽度,为什么在翻页的时候,列会自动左右移动啊,我用的是像素 很奇怪的问题,ie的bug? 怎样实现图片的动态替换? 问问大伙有没有什么实战练习的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);