Joachim: onMouseOver Problem

Beitrag lesen

Hi,

dat kann doch nu nich so schwierig sein ;-)
Nimm mein Script, das sollte ueberall funktionieren.
Nutzt Du Nc 4x? Damit gehen natuerlich weder Dein Script, noch document.getElementById().

Gruesse  Joachim

<html>
<head>
<style type="text/css">
#ebene0 {
 position: absolute;
 top: 100px;
 left: 100px;
 width: 200px;
 height: 200px;
 visibility: hidden;
 background-color: red;
 layer-background-color: red;
 border: none;
}
</style>
<script language="javascript1.2" type="text/javascript">

// some known objects
var nc   =  !!(document.captureEvents  && !document.getElementById);
var ie4  =  !!(document.all            && !document.documentElement);

// einfache div-layer referenzieren
// !!!!!!!!! ACHTUNG HIER KEIN ZEILENUMBRUCH !!!!!!!!!!
function dRefS(num) {return (nc? document.layers[num] : (ie4? document.all[num].style : document.getElementById(num).style))}

function dpl(id, stat) {
 dRefS(id).visibility =  stat? "visible" : "hidden";
}
</script>

</head>

<body marginheight="0" marginwidth="0">
<a href="#" onmouseover="dpl('ebene0',1)" onmouseout="dpl('ebene0',0)">link</a>

<div id="ebene0">Erstes Div</div>
</body>
</html>