Überprüfung ob Frame vorhanden?!?
matthias
- javascript
0 Mastershrimp0 Cybaer
Hallo,
mit Hilfe von google kann man auf einige Seite meiner Homepage kommen. Dabei wird aber die Navigationleiste (eigener Frame) nicht mitgeladen. Hat jemand eine Idee, wie ein javascript auf den entsprechenden Seiten aussehen könnte, dass im Fall wenn keine Navigationleiste vorhanden ist, auf eine andere Seite umgeleitet.
mfg matthias
Hallo!
Habe mir dieselbe Frage neulich auch gestellt...
Vielleicht klappts mit
function Frametest()
{
if(parent.Framename==false)
{ parent.document.location.href = "http://www.blabla.de"; }
}
und im Body
<body onLoad="Frametest()">
ist aber nur ne Schätzung. Habs noch nicht ausprobiert.
Gruß
Mastershrimp
Hi,
Hat jemand eine Idee, wie ein javascript auf den entsprechenden Seiten aussehen könnte, dass im Fall wenn keine Navigationleiste vorhanden ist, auf eine andere Seite umgeleitet.
Bei meinen Seiten mache ich mit Hilfe von http://www.vampirehost.de/gruft/coding/jscript/sysvars.htm genau das.
is_frame ist false, wenn die Seite kein Frame ist, is_xcall ist true, wenn der Aufrufer nicht der eigene Server ist (externer Aufruf). Damit lade ich dann im Hauptscript der Seiten das Frameset nach, wobei ich den (relativen) URL der ursprünglichen Seite als Parameter übergebe. Dieser URL-Parameter wird dann benutzt, um die ursprünglich gewünschte Seite (jetzt innerhalb des Framesets) darzustellen - voila. :-)
Weiterer Vorteil: Das Frameset wird nur dann nachgeladen, wenn Du es möchtest. D.h., bei einem Link von Google (oder von hier) wird es nachgeladen, wenn der Surfer die Seite dann aber vollständig auf dem Schirm hat und den Inhalt dann trotzdem ohne Navigation sehen möchte, dann kann er das auch machen (bei "Frame in einem neuen Fenster öffnen" erfolgt das Nachladen halt nicht, denn is_xcall hat dann den Wert false 8-)) ...
Gruß, Cybaer