Hallo zusammen.
Ich habe da ein ein kleines Problem mit frames.
Zunächst der Aufbau der Sets (Auf das nötigste reduziert und getestet):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://schemas.microsoft.com/intellisense/ie5">
<head>
</head>
<frameset name="Set Alle" rows="65,*,16">
<frame name="header" SRC="basis/oben.htm">
<frameset name="set unten + navi" cols="200,*">
<frameset rows="30,*">
<frame name="unten" src="basis/unten.htm">
<frame name="navi" src="basis/navi.xml">
</frameset>
<frame name="rechts" src="Seiten/MSBuch.HTM">
</frameset>
<FRAME src="basis/fuss.htm" name="footer" ID="footer">
</frameset>
</html>
In der Startversion ist alle ok. In dem Frameset will ich nun zwei Frames ("unten" und "navi") bei Bedarf verstecken und einen anderen dafür größer machen. Teil 1 klappt auch aber: Der Frame mit dem Namen "rechts" kann nicht angesprochen werden. Meldung: "Zugriff verweigert". Er hat die laufende Nummer 3! Hier das Script:
function upgo()
{
parent.frames[2].moveTo(2000,2000);
parent.frames[1].moveTo(2000,2000);
//alert(parent.frames.length + "anzahl");
//alert(parent.frames[0].name + "0");
//alert(parent.frames[1].name + "1");
//alert(parent.frames[2].name + "2");
alert(parent.frames[3].name + "3");
//alert(parent.frames[4].name + "4");
}
Wenn man mal die anderen alerts probiert gibt Anzahl 5 und es funktionieren (auch der [4]) alle!
Ich benutze IE 5.0 und brauche (Intranet) auch keine Rücksicht auf andere Browser zu nehmen. (Zumindest noch nicht)
Einen Link kann ich leider im Moment nicht bieten. Falls weiter Infos notwendig oder sinnvoll sind, bitte Mail!
Ich würde mich sehr über Hilfe freuen. Auch auf die Gefahr hin, einen "dummen" Fehler gemacht zu haben.
mfg
D. Labonte