Hallo!
Ich würde vorschlagen, dass du die auf einfachen Klick erfolgende Funktion erst leicht zeitversetzt aufrufst.
Beim Doppelklick setzt du dir dann ein Flag, dass es ein doppelter war.
Die Problemstellung hat mich jetzt interessiert. Desswegen hab ich das mal ausprobiert. Im IE funktionierts wie erwartet. Im Moziall/FF aber nicht. Da wird trotz des clearTimeout die Function click ausgeführt.
Erklärungen?
<head>
<title>test</title>
<script type='text/javascript'>
function dblClick(){
window.clearTimeout(clickTimer);
alert("dblClick");
}
function click(){
alert("click");
}
</script>
</head>
<body onDblClick="dblClick();" onClick="clickTimer=window.setTimeout('click()', 500);">
TEST
</body>
</html>
mfg
frafu