Iframe clever gelöst...
Arnie
- javascript
Hallo Leute, ich bin nicht gerade fit in Javascript, daher folgende Frage:
Ich arbeite mit einem Iframe in der Zelle einer Tabelle. Die zu ladene Seite des Iframes soll keine Navigation haben, sofern das Iframe mit der Mutterseite geladen wurde.
Sofern aber, die Iframe-Inhaltsseite allein geladen wird, soll eine Textnavigation im oberen bzw. unteren Teil der Seite eingeblendet werden.
Bemerkung: Ein automatisches nachladen der Mutterseite ist NICHT erwünscht!!!!
Wie kann ich so etwas realisieren??
Vielen Dank für die Hilfe!!!!!!!
Hallo Arnie,
Ich arbeite mit einem Iframe in der Zelle einer Tabelle. Die zu ladene Seite des Iframes soll keine Navigation haben, sofern das Iframe mit der Mutterseite geladen wurde.
Sofern aber, die Iframe-Inhaltsseite allein geladen wird, soll eine Textnavigation im oberen bzw. unteren Teil der Seite eingeblendet werden.
schade dass du gerade mit Frames (bzw. IFrames) arbeitest, aber nun gut:
Du kannst mit JavaScript eine Variable auf der Mutterseite erstellen.
Mit JavaScript erstellst du dann in der IFrame-Seite einen Code, der das Menü der eigenen Seite _ausblendet_ (!!), sofern die Variable auf der Mutterseite existiert.
Klingt erst mal gar nicht so schwer, oder?
Von der IFrame-Seite auf die Mutterseite zugreifen kannst du mit dem Objekt "parent".
Mehr dazu: http://de.selfhtml.org/javascript/objekte/frames.htm
Bis dann!
Marc Reichelt || http://www.marcreichelt.de/
Hallo Arnie,
Die zu ladene Seite des Iframes soll keine Navigation haben, sofern das Iframe mit der Mutterseite geladen wurde.
Du musst also feststellen ob die Iframeseite eine Parentseite hat. Mit Javascript testest Du das so:
if(top != self) //wenn die Seite nicht die oberste in der Hierarchie ist
{
document.getElementById('id_der_navigation').style.display = 'none';
}
Gruß,
Dieter