Maik Zedler: Wie kann ich mit Javascript (oder allgemein) fremde Frames "killen"

Hi

Mein Problem ist folgendes:
Ich habe eine Webseite mit 2 Frames: Oben die Navigation und Unten das Hauptfenster.
Meine Webseite soll in eine Linksammlung einer anderen Seite aufgenommen werden, die genau so aufgebaut ist (oben= navi, unten= haupt). Bei dieser anderen Seite würde der Link auf dem Hauptframe gesetzt --> Funktionsweise: --> Auf die Verknüpfung meiner Seite klicken -->aufruf einer neuen Seite im unteren Frame --> diese neue Seite leitet dann per <meta refresh> den Besucher auf meine Seite weiter die sich im untern Frame öffnet. PROBLM: 2 Navigationsframes sehen nicht so TOLL aus.

JA ich weis der Ausdruck ist unter aller Kanone, konnte mein Problem nicht anders erklären.

Meine Frage / Bitte ist es jetzt, ob es eine Möglichkeit gibt, ein Javascript zuschreiben, das wenn diese Seite aufgerufen wird (die den Script enthält) der Besucher sofort an meine eigentliche Seite weitergeleitet wird.
ABER:
1. Nicht in einen komplett neuen Fenster sondern im selber Fenster, nur das Alle Fremden Frames weg sind.
In einer HTML Verknüpfung gibt es den Punkt: target="_parent" der ja auch alle Frames schließt.
Für meinen Fall aber ungeeignet da der Benutzer es nicht merken soll das ich das Frame der Fremdenseite ausgeblendet habe + ohne zu klicken ist viel komfortabler.

Auf den Punkt gebracht suche ich eine Möglichkeit der automatischen und sofortigen Weiterleitung unter verwendung der "target" option.

sorry wenn es dieses Thema schon gibt, aber ich habe nichts gefunden was dieses Problem löst

Danke für die Hilfe

MfG Maik Zedler

  1. Hi Maik,

    für erste würde ich das nehmen: <../../tedb.htm#a1>

    Grüße,

    Utz

    1. Hi Maik,

      für erste würde ich das nehmen: <../../tedb.htm#a1>

      Grüße,

      Utz

      Ups
      Sorry hatte diese Seite nicht gefunden (bzw. auch nicht vermutet)
      --> Hatte mir die Offline Version runtergeladen und beim lesen hab ich scheinbar
      den Punkt nicht mit gelesen oder zum damligen Zeitpunkt nicht gebraucht, und links liegen gelassen

      Aufjedenfall ein großes Dankeschön für den Hinweis
      (auch für die alternativ Lösung von Patrick)

      MfG Maik Zedler

  2. Hallo Zaik!

    Meine Frage / Bitte ist es jetzt, ob es eine Möglichkeit gibt, ein Javascript zuschreiben, das wenn diese Seite aufgerufen wird (die den Script enthält) der Besucher sofort an meine eigentliche Seite weitergeleitet wird.

    Du sagst, dass Deine Seiten in einem Frameset erscheinen. Dann gehe ich davon aus, dass die Frames ja einen eigenen Namen haben ;-)

    Ich habe auf Atomic Eggs folgende Lösung gewählt:

    if (self.name == 'pajst')
       { ;}
    else { if (self != top)
      top.location.href = self.location;}

    Der auf dem ersten Blick absolut sinnlose aber doch sehr wirkungsvolle Frame-Name "pajst" hat seinen Grund: Alle nennen ihre Frames doch "unten", "oben", "rechts", "links" - allesamt sehr fantasievolle Namen - ;-) - die aber den Nachteil haben, dass eine Framebefreiung nach diesem System unter Umständen nicht funktionieren würde, wenn ich meine Frames ebenso fantasievoll genannt hätte :-)

    Obiges Beipiel heisst im Klartext:

    Wenn Seite sich in meinem Frames "pajst" befindet, passiert nichts
    Ansonsten wird gnadenlos alles gekillt und die Seite im Browserfenster angezeigt.

    Bis danndann
    PAF (patrickausfrankfurt)

    <img src="/selfaktuell/extras/selfcomm.jpg" alt=""> http://www.atomic-eggs.com/selfspezial/guests/advguest.cgi?view

    <img src="http://www.atomic-eggs.com/selfspezial/atomicegg.gif" id="ei" alt="Atomic Eggs - die humosophische Seite" onMouseUp="window.location.href='http://www.atomic-eggs.com/'" onmouseover="if(document.all)document.all.ei.style.cursor='hand';status='http://www.atomic-eggs.com/';return true;" onmouseout="status='';return true;">