|
|||||||
| Für Webmaster Alles was mit dem Erstellen zu tun hat, HTML, XML, PHP, Webspace |
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
| Sponsored Links |
|
||||
|
Ich würde das spontan mit einem Timer lösen.
In der onClick-Funktion startest du einen Timer (setInterval()) und wartest die Zeit X. Wenn in dieser Zeit kein weiterer Klick erfolgt ist (über globale Variable merken!), dann wird die Aktion ausgeführt. Also ohne den on DblClick-Event. Geändert von logiman87 (17.11.2006 um 17:43 Uhr). |
|
||||
|
logiman hat eigentlich schon alles wichtige gesagt. Deshalb von mir nur den passenden Code:
Code:
<head>
<title>(Doppel-)Klick-Test</title>
<script type='text/javascript'>
<!--
var bIsDblClick = false;
var clickTimer;
function dblClick() {
bIsDblClick = true;
window.clearTimeout(clickTimer);
document.getElementById('dclick').style.visibility='';
}
function click() {
if(!bIsDblClick) document.getElementById('click').style.visibility='';
}
//-->
</script>
</head>
<body>
<a href="#" onclick="bIsDblClick = false;clickTimer=window.setTimeout('click()', 250);" ondblclick="dblClick();">Klick</a>
<br/><br/>
<span id="click" style="visibility: hidden;">Click</span>
<br/>
<span id="dclick" style="visibility: hidden;">DoubleClick</span>
</html>
__________________
...And Justice for All ->'tallica kickz ass! ->Mein Rechenschieber ->Skype me! |
|
||||
|
Danke!
Der Trick liegt tatsächlich im Timer. Ich habe es in etwa so gemacht: <A ondblclick="document.form1.doubleclick.value='ja'" onclick="window.setTimeout('document.form1.submit( );',300)" title="Klick oder Doppelklick"><img SRC="..."></A> Ohne den Timeout würde das Formular abgeschickt bevor der Wert eingetragen wurde.
__________________
Hardware ist weiblich und benimmt sich auch so, wenn man sie falsch begreift!! |
| Sponsored Links |
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 Uhr.





Linear-Darstellung
