Hi,
ich habe was herausgefunden, was ich aber leider nicht recht kapiere.
In unterem Beispiel fange ich das document.onmousedown Erreignis ab.
Klickt man auf den Layer, egal wie oft, reagiert Netscape nicht. Klickt man ins Freie reagiert Netscape dagegen schon.
Man könnte meinen Netscape macht das bei Layern nicht jedoch:
Sobald man zuvor einmal ins Freie (nicht auf den Layer) geklickt hat, gehts danach auch mit dem Layer.
Hä ? Woran liegt denn das ?
: ) Grüße Seb
<html><head>
<script language="JavaScript">
document.onmousedown = onmousedownt
function body_onloaded(){
self.focus();
}
function onmousedownt(){
alert ("onmousedown abgefangen :)");
}
// Das macht IE und NS :) Der NS UEberwacht aber nicht die Layer oder DiV tag :(
// Doch jetzt ploetzlich doch ... Wiso ???
/*
Klickt man mehrmals auf den Layer reagiert Netscape nicht.
Sobald man zuvor einmal ins Freie (nicht auf den Layer) geklickt hat, gehts danach auch mit dem Layer.
Hä ? Woran liegt denn das ?
*/
</script>
</head><body onload="body_onloaded()">
<div onclick="alert('da im DIV')">
<!-- Macht immerhin IE : -->
<layer bgcolor="Aqua" onclick="alert('da im LAYER')">
<!-- Macht weder NS noch IE :( -->
Text Text Text Text Text <br>
<a href="#" test inhalt onclick="alert('da')">link alarm</a>
<!-- Macht NS und IE :)
Aber in einer onthe fly hab ich damit problems. Dabei wird dann immer ein reload durchgefuert und die Seite neu generiert.
Ich versuch jetzt noch die Seite , nicht aus sich selbst heraus zu generieren, sondern von einem fremden Frame. Ich hoff das es klappt :-/ -->
<br>Text Text Text Text Text <br>
</layer></div>
</body></html>
<!-- Grüße Sebastian :) -->