Günter Laudenklos: frameset erzwingen - kein fremdframe

Beitrag lesen

Hallo Wolfgang,

Ich will beides.
Ich moechte schließlich auch nicht, dass eine Seite meines Framesets
in einem Fremd-Frameset erscheint.
Dazu muß ich das möglicherweise fremde Frameset abfragen.
Und das scheint nicht zu gehen (error).
Wie mache ich das?
oder besser:
Wo finde ich ein schon fertiges Script dafür?
Das ist doch kein neues Problem.

was ganz fertiges schreib ich Dir nicht, aber ...
ich empfehle Dir folgendes Vorgehen:

benenne Dein (top)framesetfebster mit einem eigenen (ungewöhnlichen) Namen,
z.Bsp in frameset-def per javascript im <head>Teil mit self.name = 'mein-topname'

dann frägst Du in Deinen relevanten Unterseiten per js:

if(top.name!='mein-topname' || top.frames.length != anzahl-meiner-frames)
   top.location.href = "http://www.meine.seite.de?window.location.href

Idealerweise sollte dann auch mein Frameset mit der
richtigen Seite angezeigt werden.

... dazu sollte Dir anschliessend dieser Link weiterhelfen:

http://www.teamone.de/selfaktuell/artikel/javascript/dyn-frames/index.htm

das bietet zwar keine 100% Sicherheit, genügt jedoch in den meisten Fällen!

Viele Grüße Günter