Reiner Wirth: Timeout arbeitet im Firefox, nicht aber im IE

Beitrag lesen

der IE linke Maustaste mit 1 und rechte mit 2 beantwortet, Firefox aber nur die rechte Maustaste erkennt?

Vieleicht hilft das weiter http://www.quirksmode.org/js/events_properties.html

Struppi.

das ist eine Super-Seite, die sehr hilfreich ist in dem Gestrüpp der Inkompatibilitäten, danke fafür.

Hier aber leider noch eine Anfängerfrage:

Wenn ich meine Funktion so erweitere, damit der IE gesondert behandelt wird, da er ja jetzt nach allem, was ich weiß "richtig" auf click und dblclick reagiert und getrennte eineindeutige Verzweigungen zulässt, dann arbeitet event.type nicht so, wie ich erwartet hatte. Ich möchte eigentlich nur click und dblclclick erkennen und ihnen 2 verschiedene Aufgaben zuweisen. Ich bin leider wieder nicht dazu fähig. Bitte um einen Tipp.

var name_des_browsers;
function clickTimer(idEbene, xOff, yOff, idSound)
{
Ebene=idEbene;
Sound=idSound;
xO=xOff;
yO=yOff;
name_des_browsers=navigator.appName
if (name_des_browsers == "Microsoft Internet Explorer") {
if (event.type == "CLICK")
{
parent.soundfrm.location.href = Sound;        //-> Sound abgespielen
}
else if (event.type == "DDBLCLICK")
{
callDHTML(Ebene, xO, yO);      //-> Ebene zeigen
}
return;
}
klicks++;
tout = setTimeout(function(){
if (klicks == 1)
{
parent.soundfrm.location.href = Sound;        //-> Sound abgespielen
} else {
callDHTML(Ebene, xO, yO); //-> Ebene zeigen
}
klicks = 0; }, 500);
}
klicks = 0;

function callDHTML(id, xO, yO)
 {
 var xN=dd.getScrollX()*1+xO*1;
 var yN=dd.getScrollY()*1+yO*1;
 dd.elements[id].moveTo(xN, yN);
 dd.elements[id].show();
 topLifter(id);
 }