Hallo,
ich habe folgendes Problem:
meine index.htm ermittelt die Bildschirmauflösung mittels if (screen.width >1024) ......usw.
Ich habe folgendes Problem:
In meinem Mozilla 1.0rc1 wird nach _sehr_ langer ladezeit das Fenster verkleinert, und dann erscheint ein Hintergrundbild (zumindest glaube ich das) mit Farbe usw. aber keine einzige Zeile Text! In opera 6.0 wird NICHTS angezeigt!
Dann mal einen Blick in den Quellcode werfen:
<frameset ROWS="100%,*" Border="0" FrameBorder="0" onUnload="Redirect();" onbeforeunload="Redirect();">
<frame SRC="http://www27.brinkster.com/wronghtml/" Name="FreeCity" NoResize Scrolling="auto">
</frameset>
Ein Frameset mit einem Frame geht meist nicht gut, du solltest ein zeites definieren mit z.b. 1px höhe udn gleicher hintergrundfarbe wie Hauptdatei, wobei sich die Frage stellt, warum man ein Frameset benutzt, wenn nur ein einziges Frame darin enthalten ist - das geht am Sinn von Frames vorbei.
Du befinierts ein <base target='Main'>, aber dein einziges Frame heißt "FreeCity"
Dann habe ich noch das hier in SelfHTML gefunden:
Ein weiterer wichtiger Unterschied zu anderen HTML-Dateien ist, dass Dateien mit Frameset-Definitionen kein body-Element besitzen. Anstelle des body-Elements, also nach dem abschließenden </head>-Tag für den Dateikopf, werden die Frames definiert.
http://selfhtml.teamone.de/html/frames/definieren.htm
Zum Javascript:
was ist onbeforeunload? Ist das Microdoof Synatx? Noch nie gehört! (du darfst zuschlagen, wenn ich da sch**** erzähle aber laut SelfHTML gibt es das nicht)
Zu allem weiteren:
Laß mal den W3C Validator drüberlaufen, sorg für einen halbwegs fehlerfreien HTML-Code, dann kann man bei Javascript weitermachen...
http://validator.w3.org
(das Bild, daß ich im Mozilla zu sehen bekam, war aber ganz nett)
nicht böse gemeint, aber mich wundert es nciht, daß diese Seite nicht funktioniert.