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