coony
Threadersteller
Dabei seit: 14.08.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 11.01.2007 21:23
Titel Frage zu Javascript in Frameset |
|
|
Hallo Leute, ich hab da mal ne Frage zu JavaScript.
Ich würde gerne aus einer HTML-Datei (ein Frame) die prozentuale Frameaufteilung verändern und gleichzeitig in den anderen Frame anderen Inhalt schreiben. Im Netscape 6 (Mac) funktioniert der Code jedoch nicht mit *beiden* Anweisungen in der Funktion. Es wird nur die Frameaufteilung verändert und nichts anderes in den anderen Frame geschrieben. Wenn ich jedoch die 1. Anweisung auskommentiere, funktioniert der Rest.
Übrigens im IE und im iCab funktioniert es alles wie gewünscht. Hier der Code:
-----------------------------Frameset-----------
<html>
<head>
<title>Das ist das Frameset</title>
</head>
<frameset id="frset" rows="75%,*">
<frame src="a.html" name="obererframe">
<frame src="b.html" name="untererframe">
</frameset>
</html>
-------------------------------Ende Frameset----
----------------------------oberer Frame---------
<html>
<head>
<title></title>
<script type="text/javascript">
function frameProzente1() {
top.document.getElementById('frset').rows = "25%,*";
top.frames[1].document.write("Jetzt steht im unteren Frame was anderes");
top.frames[1].document.close();
}
</script>
</head>
<body>
<p onClick="frameProzente1()">Hier ist die Datei a.html</p>
</body>
</html>
---------------------------Ende oberer Frame----------
---------------------------unterer Frame----------------
<html>
<head>
<title></title>
</head>
<body>
<p>Hier ist die Datei "b.html"</p>
</body>
</html>
---------------------------Ende unterer Frame----------
Auch wenn ich anstelle von "top" "parent" setze ist das Verhalten gleich (das Frameset steht an hierarchiehöchster Stelle).
Vielleicht begreife ich einfach nicht die verschiedenen "Modelle" die in den Browsern funktionieren ?
Danke schon mal
coony
Zuletzt bearbeitet von coony am Do 11.01.2007 21:25, insgesamt 1-mal bearbeitet
|
|