![]() | Lösung 03
![]() ![]() |
Mit Ihren derzeitigen Kenntnissen könnte eine Lösung so aussehen:
<script language="JavaScript"> <!-- if(parent == null || parent == self) { if(window.location.protocol == "file:") { window.location.href="file:///d:/html/bingo/members/ub304/javscrpt/frame03.htm"; } else { window.location.href="http://www.bingo.baynet.de/~ub304/javscrpt/frame03.htm"; } } //--> </script>
Noch einfacher und eleganter ist diese Alternative:
<script language="JavaScript"> <!-- if(parent == null || parent == self) { window.location="frame03.htm"; } //--> </script>
Bei beiden Varianten wird jedoch vorausgestzt, daß es sich bei der betreffenden
Seite um die Startseite eines Framesets handelt. Wenn dies nicht der Fall,
dann müssen wir das Frameset dynamisch ebenfalls per JavaScript
erzeugen. Dies wird in einem weiteren Beispiel
demonstriert.
Hinweis: dieses Beispiel funktioniert mit MSIE nicht in Verbindung
mit dem Protokoll file: (also lokal); außerdem benutzt es
Methoden des string-Objektes, die erst auf Seite 10 besprochen werden.