CrossBrowser Problematik
Boy
- browser
Hallo,
ich hätte da eine Frage zu Netscape. Ich baue zur Zeit an einer Seite, die im IE Perfekt dargestellt wird. Damit diese auch im Netscape 4.75 angezeigt werden kann habe ich schon den Iframe rausgenommen und die Seite in einem Frameset aufgebaut. Es läuft folgendermaßen:
Eine vorschaltseite hat einen grafischen Button, welcher nach Betätigung ein neues Fenster öffnet und eine Seite hineinlädt. Das Fenster hat eine bestimmte Höhe und Breite. Im IE kein Problem. Im NE 4.75 lässt sich das Fenster aber nicht verändern. Ausserdem verzerrt er ein wenig das Frameset.
Trotz
window.open("index.html","new","toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=no, resizable=yes, copyhistory=yes, width=1024, height=768").
Dann gibts noch ein kleine Problem mit dem einem Event-Handler im NE.
<a href="#" onclick="win()"> Das mag der NE auch nicht so wirklich. Damit aht auch der NE 7 Probleme.
Kann mir da jemand helfen, also zusammengefasst.
1. Im IE lässt sich neues Fenster rezizen, im NE4.75 nicht.
2. Frameset im IE o.k. Im NE 4.75 etwas verzerrt.
3. Eventhandler wird im NE nicht richtig brücksichtigt.
Dankbar für jede Lösung.
Hallo Boy,
beim dritten Problem kann ich dir glaube ich weiterhelfen:
if(document.layers)
document.captureEvents(Event.ONCLICK)
Im alten Netscape musste man einige Events über document capturen. Ich hab's inzwischen aber aufgegeben, meine Seiten für Netscape 4.7x kompatibel zu machen. N4.7 sollte die nur noch lesbar darstellen, das reicht eigentlich.
Viel Erfolg,
Dominik
Hi,
den Iframe rausgenommen und die Seite in einem Frameset aufgebaut.
Warum verzichtest Du dann nicht gleich komplett auf Frames? Der NN 4.7 paßt übrigens intern die Framegrößen etwas an, so dass die Frames selten auch wirklich so groß sind, bzw. da positioniert werden, wie man es angegeben hat...
window.open("index.html","new","toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=no, resizable=yes, copyhistory=yes, width=1024, height=768").
Schlechte Idee, die mehrzahl der Benutzer wollen das nicht. Sie wollen die Fenstergrößen selbst bestimmen, z.B. weil sie noch mehrere andere Fenster offen haben...
Es ist unmöglich, mit HTML eine 100% exakt gleiche Darstellung in allen Browsern zu erreichen. Das ist aber auch gar nicht der Sinn, bzw. das Haupt-Ziel von Informationen im Web...
Konzentriere Dich besser auf zugängliche Inhalte und validen Code, der von allen Browsern überhaupt angezeigt wird, mal abgesehen von der Darstellung selbst.
Wichtig ist, dass die Daten für alle Browser zugänglich sind, spezielle Layouts sind da sekundär. Ohne besonderen Grund muß man heute nur noch wenig Rücksicht mehr auf stark veraltete Browser nehmen... Meine Meinung: vergiss NN < 6 und orientiere Dich an den W3C-Standards...
Gruß
Danny