Joachim: Links gehen im NN nicht mehr anzuklicken

Beitrag lesen

hi,

schau Dir folgenden test mal an, beachte insbesondere:
'if(document.layers) routeEvent(e)', was den abgefangenen event
weiterleitet.
Beachte auch, dass hier die Eventregistrierung explizit
fuer das div vorgenommen wird.

hth

Gruesse  Joachim

<html>
<head>

<style type="text/css">
<!--
#ebene0  {position:absolute; top:100px; left:100px; width:100px; height:100px; visibility:visible;}
#ebene2  {position:absolute; top:200px; left:100px; width:100px; height:100px; visibility:visible;}
-->
</style>

<script language="javascript1.2">
<!--
function myEl(e){
 document.feld.ausgabe.value = this.id;
 if(document.layers) routeEvent(e);
}

function init(){
 if(document.layers) {
  document.ebene0.captureEvents(Event.MOUSEDOWN);
  document.ebene0.onmousedown;        = myEl;
  document.ebene2.captureEvents(Event.MOUSEDOWN);
  document.ebene2.onmousedown;        = myEl;
 }
 else if(document.all){
  document.all.ebene0.onmousedown;      = myEl;
  document.all.ebene2.onmousedown;      = myEl;
 }
 else if(document.documentElement) {
  document.getElementById('ebene0').onmousedown;   = myEl;
  document.getElementById('ebene2').onmousedown;   = myEl;
 }
}
//-->
</script>

</head>

<body onload="init()">
 <form Name="feld"><input type="text" name="ausgabe" size="30"></form>
 <div id="ebene0">Test1</div>
 <div id="ebene2">Test2</div>
 <a href="javascript:void(alert('jep'))">Link</a>
</body>
</html>