Joachim: kleine Korrektur...

Beitrag lesen

hi,

Hast mal unter http://www.cdumitte.de/temp

iiiih!
(sorry, aber nicht meine Farbe)

;-)

Mit Mozilla/Mac funktiomiert das uebrigens, mit IE/Mac hingegen nicht.

http://www.cdumitte.de/scripts/index.js]

hmm, mir erscheint das Du es Dir sehr kompliziert machst. Warum machst Du so viele iframes, wo doch eigentlich _einer_ langt, dem Du wechselweise eine source zuweist - mit Deiner click-Funktion. Die onmouseover-Geschichte verstehe ich da nicht ganz.

Vielleicht habe ich jetzt ja auch irgendwas gruendlich missverstanden, aber teste doch mal das Script. Du brauchst eine neu.html und eine test.html um sie testhalber in den iframe zu laden.

Viel Erfolg  Joachim

<html>
<head>

<title>iframe</title>

<style type="text/css">
#ebene0 {
 position:absolute;
 top:30px;
 left:10px;
 width:auto;
 height:auto;
 visibility:hidden;
 background-color: red;
}

#dpl {
    position:absolute;
 top:80px;
 left:10px;
}
</style>

<script language="javascript1.2">

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

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

function go(url)
{
   dRef('dpl').src=url + ".html";
}

</script>

</head>

<body>
<a href="#" onmouseover="dRefS('ebene0').visibility='visible'">link</a>

<div id="ebene0">
<a href="#" onclick="go('test'); return false;">link1</a><br>
<a href="#" onclick="go('neu'); return false;">link2</a>
</div>

<iframe id="dpl" name="dpl" width="300px" height="200px" frameborder="0"></iframe>

</body>
</html>