多提点这样的问题还挺爽的,我的方法<BODY> <span id=a></span> <button onclick="det(1)" ondblclick="det(2)"></button> </BODY> <script> var i = 1; function det(aa) { i = aa; var val = setTimeout("callManager();",500); if (i==2) clearTimeout(val); } function callManager() { if (i==1) handler_click(); if (i==2) handler_dbclick(); } function handler_click() { alert("1"); } function handler_dbclick() { alert("2"); } </script>
var val = setTimeout("callManager();",500);这里的500是,两次点击的最小间隔,按道理说,这个间隔应该稍微大于双击事件的点击间隔,但是我不知道这个值取多少为好。
function doClick(){
switch(event.type){
case "click":
window.status = "1"
break
case "dblclick":
window.status = "2"
}
}
</script>
<span onclick="doClick()" ondblclick="doClick()">_________</span>
function doClick(){
switch(event.type){
case "click":
window.status = "1"
break
case "dblclick":
window.status = "2"
}
}
</script>
<span onclick="doClick()" ondblclick="doClick()">_________</span>
function doClick(){
switch(event.type){
case "click":
window.status = "1"
break
case "dblclick":
window.status = "2"
}
}
</script>
<span onclick="doClick()" ondblclick="doClick()">_________</span>
我想了一种方法:!!!<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>
<span id=a></span>
<button onclick="det(1)" ondblclick="det(2)"></button>
</BODY>
<script>
var i = 1;
function det(aa)
{
i = aa;
var val = setTimeout("callManager();",500);
if (i==2) clearTimeout(val);
}
function callManager()
{
if (i==1) handler_click();
if (i==2) handler_dbclick();
}
function handler_click()
{
alert("1");
}
function handler_dbclick()
{
alert("2");
}
</script>
<script>
function test()
{
if(event.type == "dblclick") document.all.mxh.innerText = "你双击了我"
if(event.type == "click") document.all.mxh.innerText = "你单击了我"
}
</script>
<p><p><p><p>
<div id=mxh></div>
<script>
function test()
{
if(event.type == "dblclick") document.all.mxh.innerText = "你双击了我"
if(event.type == "click") document.all.mxh.innerText = "你单击了我"
}
</script>
<p><p><p><p>
<div id=mxh></div>