Framebreakout!!!
Miro Klinko
- html
Hallo alle miteinander,
ich würde gerne wissen, wie ich einen Framebreakout hinbekomme.
if (self.parent.frames.length != 0)
self.parent.location="PAGE LOCATION";
Damit funzt es auf meinem Server leider nicht!
Und in Meta-Angaben ist das leider auch nicht drin!
kann mir bitte jemand weiterhelfen??
ThX im voraus!
Miro
versuchs mal mit self.parent.location.href = "page locatin"
Hier ist der Framebreakout realisiert mit einem Warnhinweis.
Zu finden auf: http://www.hin.de/pulpfiction
<SCRIPT LANGUAGE="javascript">
<!--
if (window.name != 'main') {
TEST=confirm("Diese Seite ist Bestandteil des Framesets der PULP FICTION SITE." +
"\nKlicken Sie auf OK, um auf diese Seiten zu gelangen.");
if (TEST==true) {document.location.href='index.html'};
}
//-->
</SCRIPT>
Moin
du kennst <../../tedb.htm> ?
Viele Grüße
Swen
Halli-hallo,
du kennst <../../tedb.htm> ?
Dieser Aufruf des Framekillers direkt im HEAD kann (vermutlich Proxy-abhängig) zu Problemen führen, die Seite vollständig zu laden: Das Script wird dann nämlich schon aktiviert, bevor die Seite komplett geladen ist, d.h. der aktuelle Ladevorgang vord vorzeitig abgebrochen und beim Neuladen (außerhalb des Frames) sieht man eine leere oder abgebrochene Seite. Das ist mir schon des öfteren aufgefallen. Dann muß immer extra ein manueller "Reload" gemacht werden, um die Seite ganz anzuzeigen - das nervt den Surfer, und ich kann mir nicht vorstellen, daß das im Sinne des Webmasters ist, weil vielleicht nicht jeder Besucher auf die Idee kommt, die Seite noch einmal zu reloaden.
Deshalb würde ich den Framekiller oder änhliche Scripts immer in eine Funktion packen und diese dann im BODY-Tag mittels onLoad() aufrufen.
Gruß,
Stefan