Chris Weber: Seitenanzeige in Frames verhindern

Beitrag lesen

Ich selbst habe hier aber auch ein frameset. Was passiert nun mit der seite, die ich, richtigerweise, in 'meinem' Frameset anzeigen will. Befreien die sich auch und hauen einfach ab?

Ich denke prinzipiell ja .
Hast Du schonmal versucht die Zeile
top.location.href=self.location
in
top.location.href=framename ( Name des gewünschten frames in deinem frameset )
zu ändern ? das könnte funktionieren ...

Und noch was: Ist es mit diesem (oder einem änlichen) Script auch möglich, festzustellen, ob die Seite in einem Frameset geladen wurde?
Dies will ich kurz erlätuern: Ich kann ja, sofern ich den Namen der Datei kenne, diese direkt im Browser aufrufen. Dann wird natürlich nur die entsprechende Seite geladen, die restlichen Seiten vom Frame sind aber nicht dabei. Kann ich sie jetzt irgendwie 'nachladen'?

Ich würde das Skript ein wenig abändern und einen redirect einbauen :

<script language="JavaScript">
    <!--
     if(top.frames.length > 0)
      top.location.href=framename;
     else
      { code für Weiterleitung }
    //-->
    </script>

Das Problem ist a) ich weiß nicht ob und wie die Weiterleitung in js funktioniert ( kenne nur die Möglichkeit im meta-tag ) und b) daß Du dann höchstens dein frame-set mit Startseite aufrufen kannst , es sei denn Du schaffst es irgendwie den aktuellen Dateinamen mit zu übergeben , so daß diese Datei im gewünschten frame des framesets dann auch wieder geladen wird ...
Da stellt sich natürlich die Frage ob sich dieser Aufwand lohnt , mal abgesehen davon ob es funktioniert .... ;-)

Viel Erfolg ,
Chris