Felix: Anti-Frame-JavaScript ?

Beitrag lesen

bau dieses JavaScript in den Head deiner Datei ein:

<script language="JavaScript">
    <!--
     if (top.frames.length > 0)
      top.location.href = self.location;
    //-->
</script>

Hmm....aber damit wird ja nur die Seite aus den fremden Frames befreit. Wie aber packe ich sie nun wieder in meine Frames ?

Ich versuch's mal:

Zuerst modifizierst Du mal den obigen Code: Aus
    top.location.href = self.location.href;
machst Du
    top.location.href = 'index.html?' + self.location.href;

wobei ich davon ausgehe, daß Dein Frameset in index.html definiert wird.
Und dann im Head von index.html

<script language="javascript">
if (location.search) {
  pos = location.search.indexOf('=') + 1;
  len = location.search.length - pos;
  loc = location.search.substr(pos, len);
  mainframe.location.href = loc;
}
</script>

mainframe ist der Name des Frames, in dem der "Hauptinhalt" angezeigt werden soll.

Falls Dir nicht klar ist, wie das funktioniert, schau mal bei ../../tecbe.htm#a9

Außerdem hoffe ich, daß es so richtig ist, ist nämlich ungetestet und meine spontane Lösungsidee für das Problem....

Ciao, Felix