Der folgende Beitrag wurde am 13. 02. 2008, 14:35 Uhr von MrX veröffentlicht.
Hallo,
ich habe eine HTML Seite mit IFRAMES und eine Seite mit FRAMESET.
Wenn ich nun document.getElementsByTagName('FRAMESET'); aufrufe
bekomme ich für BEIDE ein [object] angezeigt.
aber in der IFRAME Seite ist KEIN Framset definiert.
Wie kann ich per JavaScript zwischen IFRAME und FRAMESET unterscheiden?
Danke füür Hilfe!
Der folgende Beitrag wurde am 13. 02. 2008, 14:44 Uhr von Harlequin veröffentlicht.
Yerf!
> Wenn ich nun document.getElementsByTagName('FRAMESET'); aufrufe
> bekomme ich für BEIDE ein [object] angezeigt.
Ja. Diese Funktion liefert eine Collection zurück.
> Wie kann ich per JavaScript zwischen IFRAME und FRAMESET unterscheiden?
Prüfe, wieviele Einträge sich in der Collection befinden.
Gruß,
Harlequin
--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
Der folgende Beitrag wurde am 13. 02. 2008, 14:52 Uhr von MrX veröffentlicht.
Hallo Harlequin,
danke für die Antwort aber verstehe ich nicht.
Was hat die Anzahl der Elemente mit IFRAMES / FRAMESET zu tun?
Eine HTML seite kann doch mehrere FRAMESET und IFRAMES haben, also wie kann ich nun IFRAM von FRAMESET unterscheiden?
Danke für weitere Hilfe!
Der folgende Beitrag wurde am 13. 02. 2008, 14:59 Uhr von Sven Rautenberg veröffentlicht.
Moin!
> danke für die Antwort aber verstehe ich nicht.
> Was hat die Anzahl der Elemente mit IFRAMES / FRAMESET zu tun?
getElementsByTagName liefert immer ein Objekt als Ergebnis. Selbst dann, wenn du durch Untersuchung des Objekts dann feststellst, dass gar keine Tags des gesuchten Namens in dem Dokument enthalten sind (length-Eigenschaft des Objektes ist 0).
> Eine HTML seite kann doch mehrere FRAMESET und IFRAMES haben, also wie kann ich nun IFRAM von FRAMESET unterscheiden?
Du suchst derzeit nach Frameset-Elementen, und das Objekt sagt dir, wieviele davon in der Seite enthalten sind. Werte diese Zahl aus - offensichtlich ja ein Wert von 0 bis fast unendlich.
- Sven Rautenberg
--
"Love your nation - respect the others."
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4