Axel Richter: Framset wird von Mozilla angezeigt IE nicht

Beitrag lesen

Hallo,

ich arbeite mit Freunden an einem kleinen Broser-Game und nun haben wir ein Problem. Das framset wird mit einem Javascript erzeugt.

Nö, das Script _erzeugt_ kein Frameset. Das Frameset mit den Frames "left", "main", "top", "bottom", "list" und "monitor"  muss es schon geben. Das Script soll nur die location-Eigenschaft der Frame-Windows ändern. Das tut es aber auch nicht, sondern versucht ein document.location anzusprechen. Das Objekt document hat aber keine location.

//HIER

...

parent.top.document.location = url3;

^Der Name "top" hat in Bezug zu Frames bereits eine Bedeutung http://de.selfhtml.org/javascript/objekte/frames.htm#allgemeines.

parent.top.document.location = url3;

^document hat kein location
         parent.top.location.href = url3;
         ^So wäre zunächst mal die Objekthierarchie in Ordnung.

problem ist nun, firefox zeigt alles wunderbar an, aber unter IE kommt NUR die URL3... Hat einer von euch ne idee??

Ja, der IE interpretiert
parent.top wie parent.parent und setzt location.href des Frameset-Fensters auf url3. Benenne den Frame "top" anders.

viele Grüße

Axel