![]() |
JavaScript Frameüberprüfung!
Hi,
es gibt ja die möglichkeit mit window.location.frame.href den frameinhalt zu ändern. Also dort eine HTML Datei reinzuladen. Jetzt möchte ich aber wissen ob ein frame überhaupt exisitiert. geht das in javascript? oder evtl auch zählen der Frames! Kidix |
Re: JavaScript Frameüberprüfung!
Mit IF kann man überprüfen, ob die Seite in Frames liegt:
document.location.href = Diese Seite top.location.href = Oberste Seite im Fenster, dürfte window.location.href entsprechen parent.location.href = die Seite mit dem Frameset eine Ebene höher Beispiel für eine Überprüfung, ob die Seite in einem fremden Frame geladen wurde:
Code:
Erläuterung: Ist die oberste Seite im Fenster != die Seite mit dem Script, erscheint eine Meldung, ein neues Fenster wird geöffnet und im vorherigen Fenster wird wieder die alte Seite angezeit.
if (top.location.href != document.location.href)
{ alert('Diese Seite darf nicht in fremden Frames geladen werden!'); window.open(document.location.href, "Titel"); history.back(); } Das kann man nutzen, wenn jemand auf die Seite verlinkt hat, aber sie in seinem Frameset öffnet. Mit mehreren IF-Abfragen könnte man über parent rausfinden, in wievielen Framesets die Seite "steckt". |
Re: JavaScript Frameüberprüfung!
ich habs jetzt mit length gezählt, ging einfacher!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz