Cheatah: Problem mit parent.frames.~

Beitrag lesen

Hi,

In einem Index-File steht folgendes:

gehen wir doch mal die Datei ganz unvoreingenommen durch, also so, wie der Browser es tut:

<HTML><HEAD>

Aha, ein HTML-Dokument, wie überraschend, und erst mal haben wir den Head. Okay.

<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Gut, damit haben wir den verwendeten Zeichensatz.

<meta http-equiv="expires" content="0"><TITLE></TITLE>

Hoppla, dann will ich die Datei gleich mal wieder aus dem Cache löschen. Und als Title nehme ich einen Default. Gut.

<SCRIPT language="JavaScript">

Aha, dann schmeiße ich mal meine JS-Engine an:

alert(parent.frames.length);

Gut, ein Alert-Fenster ausgeben. Was soll denn drinstehen? Mal sehen: parent - haben wir nicht also self. frames - nö, habe ich keine registriert, also ist length klar.

Und so weiter, bis der Browser dann merkt: Hoppla, da sind ja _doch_ Frames!

Merkst Du was? Zu dem Zeitpunkt, wo Du die Zahl der Frames abfragen willst, gibt es noch gar keine. Aus dem gleichen Grund kann man beim MSIE nicht die Breite des Fensters schon im Head herausfinden, denn document.body(.clientWidth) existiert im Head noch nicht.

Cheatah