如何在点击连接时明确地将单击事件和双击事件区分开?

偶想在一个链接上使用双击事件,但是双击的时候,总会将单击事件触发

有法子能将两种事件严格区分开吗?
---------------------------------------------------------------

sunbeamy(阳光灿烂的深夜) 的方法是不对了。执行dbclick之前是执行了click的.只是用window.status给人一种假象。

我想了一种方法:!!!

1<a href="#" id="theA" isdbclick="0" onclick="setTimeout('if(document.all.theA.isdbclick ==\'1\'){alert(\'双击\');document.all.theA.isdbclick =\'0\'}else alert(\'单击\')',200);" ondblclick="isdbclick='1'">click</a>

---------------------------------------------------------------

多提点这样的问题还挺爽的,

我的方法

1<body>
2<span id="a"></span>
3<button onclick="det(1)" ondblclick="det(2)"></button>
4</body>
 1<script>   
 2var i = 1;   
 3function det(aa)   
 4{   
 5i = aa;   
 6var val = setTimeout("callManager();",500);   
 7if (i==2) clearTimeout(val);   
 8}   
 9function callManager()   
10{   
11if (i==1) handler_click();   
12if (i==2) handler_dbclick();   
13}   
14function handler_click()   
15{   
16alert("1");   
17}   
18function handler_dbclick()   
19{   
20alert("2");   
21}   
22</script>

---------------------------------------------------------------

1<a href="javascript:void(0)" onclick="test()" ondblclick="test()">Click Me</a>
1<script>   
2function test()   
3{   
4if(event.type == "dblclick") document.all.mxh.innerText = "你双击了我"   
5if(event.type == "click") document.all.mxh.innerText = "你单击了我"   
6}   
7</script>
1<p><p><p><p>
2<div id="mxh"></div></p></p></p></p>
Published At
Categories with Web编程
comments powered by Disqus