Max Richter: Adressieren von Frames über Frameset hinaus

Beitrag lesen

Hallo Max

wie adressiere ich _leftFrame jetzt von head aus?

Zugriff auf verschachtelte Fensterobjekte

Auf Wiederlesen
Detlef

Vielen Dank, im Prinzip ist das genau das, was ich gesucht habe.
Allerdings habe ich das jetzt umgesetzt:

Noch mal meine Frameset-Verschachtelung:

1.Frameset
  _leftFrame
    _topFrame
    _mainFrame
      ->2.Frameset
        _head
        _inhalt

also habe ich aus _head nun herausadressiert:

parent.parent.leftFrame.document...

auch versucht

top.leftFrame.document....

Definiert sind eigentlich imageon, imageoff, imagestay. Beim Link selbst in _head soll verschiedenes bei onmousehover, onmouseout und onclick passieren. Jetzt passiert bei mouseout nur etwas, aber auch nicht das, was ich will. Die Funktionen und der Eintrag in <body></body> sind gleich geblieben.
Naja, immerhin tut sich ja was...

Hier ist das vollständige Script:

<script type="text/JavaScript">
<!--

if (navigator.appVersion.indexOf("2.") != -1){
        check = false;
        }
if ((navigator.appVersion.indexOf("3.") != -1) && (navigator.appName.indexOf("Explorer") != -1)){
        check = false;
        }
else {
        check = true;
        }

image1alt = new Image();
image1alt.src = "Bilder/Neues_Design/js_home_aus.gif";
image1alton = new Image();
image1alton.src = "Bilder/Neues_Design/js_home_switch.gif";
image1altstay = new Image();
image1altstay.src = "Bilder/Neues_Design/js_home_an.gif";

function imageon(name)   {
        parent.parent.leftFrame.document.image1.src = eval(name + "alton.src");
}
function imageoff(name)  {
        parent.parent.leftFrame.document.image1.src = eval(name + "alt.src");
}
function imagestay(name)  {
        parent.parent.leftFrame.document.image1.src = eval(name + "altstay.src");
}
NN3 = true;

function on(name)  {
 if (check == true){
  imageon(name);
 }
}
function off(name)  {
 if (check == true){
  imageoff(name);
 }
}
function stay(name){
 if (check == true){
     imagestay(name);
 }
}
// -->
</script>

Und beim link dann:

<a id="bio_head" name="bio_head" href="../home.html" onmouseover="on('image1');" onmouseout="off('image1');" onClick="stay('image1');" target="mainFrame">zurück</a>

Es ist das gleiche Script, welches ich in _mainFrame nutze, nur das da natürlich nur
parent.leftFrame.document......
steht

Da funktioniert es...

Ach ja, zum Schluss:
Natürlich ist im _leftFrame ein entsprechendes image1 definiert!

Was ist falsch?