Javascript und Frames.
Javascript und Frames zusammen sind ein wunderbares Werkzeug. Sie sind eine sehr mächtige Kombination. Hier folgen ein paar schöne Beispiele der Zusammenarbeit von Javascript und Frames...
Als Du damals etwas über Frames gelernt hast, hast Du die BENENNUNG (NAME) von Frames und die Verwendung von ZIELANGABEN (TARGET) gelernt. Nun, Javascript macht genau das selbe... nur auf seine Art.
Erinnerst Du Dich, als wir über die Objekt-Hierarchie gesprochen haben?
window.document.form.input.value
Fenster und Frames verhalten sich ähnlich. Schau Dir mal dieses Frameset an...
<FRAMESET COLS="200,*"> <FRAME SRC="dir.html" NAME="linkerframe"> <FRAME SRC="start.html" NAME="rechterframe"> </FRAMESET>
Das oberste Element ist
window
Stell Dir Frames wie ein Hauptframe mit Kind-Frames darin vor. window ist das Hauptframe.
Das linke Frame ist ein Kind dieses Frames und wir können uns darauf durch einen Namen beziehen...
window.linkerframe
Beachte, dass "linkerframe" vom NAMEN des Frames kommt. Wenn Du Dein Frame "honigtopf" genannt hast, musst Du Dich darauf beziehen mit window.honigtopf. Das selbe gilt für den rechten Frame...
window.rechterframe
Kopiere und speichere dies als links.html...
<HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> Klicke hier </BODY> </HTML> |
Kopiere und speichere dies als rechts.html...
<HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> </BODY> </HTML> |
Und dies als master.html...
<HTML> <HEAD> <TITLE></TITLE> </HEAD> <FRAMESET COLS="200,*"> <FRAME SRC="links.html" NAME="linkerframe"> <FRAME SRC="rechts.html" NAME="rechterframe"> </FRAMESET> </HTML> |
Wir wollen hier erreichen, das der linke Frame in das Dokument im rechten Frame schreibt.
Oh, und weil ich gerade daran denke, man kann nur in ein Dokument schreiben, Du kannst nicht zu einem bereits erstellten Dokument zurück gehen und einen Teil neu schreiben. Wenn Du etwas neu schreiben musst, musst Du das gesamte Dokument von Anfang bis Ende neu schreiben. Es gibt aber neuere DHMTL-Techniken, die das Ändern eines schone erstellten Dokuments gestatten. Dies ist aber jenseits des Ziels der grundlegenden Javascript Anleitung. Du kannst Dir das später mal selber ansehen.
<< Zurück Weiter >> |