SELFHTML
Forums-Auslese
JavaScript
![]() |
Forums-Auslese |
![]() |
|
![]() |
Basierend auf einem Forums-Beitrag vom 07.08.1998 von:
Christian Wichmann, alaska@jadeweb.de
Stefan Muenz, muenz@csi.com
Es gehört allgemein zum "guten Stil" eines Web-Autors, externe Seiten in einem separaten Fenster anzubieten: gerade wenn die eigenen Seiten Teil eines Frame-Sets sind, hinterläßt es keinen guten Eindruck, die Inhalte eines anderen Autors innerhalb seiner eigenen Frames "einzupferchen". Doch auch manch eigene "Kreation" macht einen besseren Eindruck, wenn die Seite "standalone" dargestellt wird. Andererseits sind immer noch viele Besucher mit kleinen Monitoren oder knapp ausgerüsteten Computern unterwegs, denen das ständige Aufpoppen neuer Browserfenster eher ein Dorn im Auge ist.
Überlassen Sie bei der Frage, ob die neue Seite im neuen oder im eigenen Frame-Fenster aufgerufen werden soll, doch einfach den Besucher die Entscheidung!
Mittels Radiobuttons in einem der Frames (außer natürlich in dem Anzeigeframes) und einer entsprechenden JavaScript-Funktion läßt sich dies einfach verwirklichen:
Fügen Sie auf den jeweiligen Seiten dann eine Funktion wie hier im Beispiel ein, und realisieren den Aufruf der neuen Seite mittels JavaScripts.
<html> <head> <title>Verweise</title> <script language="JavaScript"> <!-- function goTo(URL) { if (top.frames.length >0 && parent.FussFrame.document.Verweis.Ziel[0].checked == true) self.location.href = URL; else window.open(URL, "", "menubar=1,location=1,toolbar=1,status=1,scrollbars=1,directories=1"); } //--> </script> </head> <body> <a href="JavaScript:goTo('datei.htm')">Ein Verweis</a> </body> </html> |
Mit parent.FussFrame.document.Verweis.Ziel[0].checked wird im Frame mit den Namen FussFrame der Button Links im Frame öffnen abgefragt. Den Namen des Frames müssen Sie dann den jeweiligen Bedingungen anpassen.
Möchten Sie sicherstellen, daß der Link auch von Browsern ohne JavaScript ausgeführt wird, so lesen Sie hierzu Verweis im neuen Fenster öffnen - mit und ohne JavaScript.
![]() | |
weiter:![]() |
![]() |
zurück:![]() |
![]() |
SELFHTML
Forums-Auslese
JavaScript
das Redaktionsteam