HTML: 2 verschiede frames

  • Hallo!
    Sitze grad vor einem kleinen Problem:
    möchte mit einem klick in zwei verschiedene Frames zwei verschiedene Inhalte einbauen.
    Am leibsten durch pures HTML, aber ich hab keinen plan, wie ich das hin krieg. :confused:
    Irgendwie kommt immer wieder eine verscchachtelung der a-tags dabei heraus. :gpaul:
    Hat das jemand schon mal gemacht und kann mir dabei helfen?


    dat Doe

    Klugschnacker und Mitbegründer des Postingschinderclubs
    Dauerclubschiff-Fahrer
    Man ist nur dann ein Superheld, wenn man sich selbst für super hält!
    55+73!

  • Es gibt zwei Möglichkeiten:


    a) Mit JavaScript, wie in dem Beispiel beschrieben oder indem Du entweder auf die erste verlinkte HTML-Seite ein Script setzt, das die zweite Seite im nächsten Frame öffnet (parent.frames[2].location.href='http://usw'; wobei die 2 für den dritten Frame innerhalb der Frameset-Hierachie steht. Begonnen zu zählen wird immer mit dem nullten Frame. Statt frames[Framenummer] kann man auch den Namen verwenden, z.B. parent.Contentframe.location.href...) Alternativ kannst Du auch dieses Script zweimal in den Link packen mit

    PHP
    <a href="javascript: parent.frames[1].location.href='url1';parent.frames[1].location.href='url2'


    b) Du erstellst ein zweites Frameset und gibt bei den Framedefinitionen einfach andere SRC-Dateien an. Beispiel: Du hast ein Frameset mit zwei Frames. Im ersten Frame (Menü) steht standardmäßig die Datei menu.html. Im zweiten Frame (Content) steht standardmäßig die Datei anfang.html. Die Framesetdatei heißt index.html.
    Wenn Du nun erreichen möchtest, dass bei Mausklick auf einen Link im Menü-Frame (Datei menu.html) beide Frames geändert werden sollen, dann kannst Du auch eine zweite, fast identische Frameset-Datei, z.B. mit Namen Frameset_Link1.html anlegen. Den Hyperlink müsstest Du dann auf diese Datei mit Target="_parent" verweisen lassen.
    Die Datei Frameset_Link1.html würdest Du so modifizieren, dass standardmäßig im ersten Frame nicht die Datei menu.html, sondern die Datei submenu.html angezeigt werden würde und im zweiten Frame nicht die Datei anfang.html sondern produkte.html.

    "Technisch sind wir Übermenschen; moralisch sind wir noch nicht einmal Menschen." Aldous Huxley

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!