Hallo,
Gibt es eine Möglichkeit, den Test so zu gestalten, dass ein spezieller Browser nicht explizit ausgeschlossen wird?
Ja, Du gibst explizit an, dass er "mitmachen" darf. ;)
»»Vieleicht unterstützt Opera ja irgendwann einmal das DOM vollständig und dann muss ich alle Seiten anpassen. Der Test müsste also prüfen, ob es bestimme Objekte und Methoden gibt und mit ihnen Teile der Seite verändert werden können (nach Möglichkeit, ohne dies zu tun).
Du könntest z.B. mit dem Event-Handler "onError" abfragen, ob es zu einem Fehler kommt, wenn Du bestimmte Tests durchführst und erst dann das eigentliche Script starten, wenn es keine Fehler gab. Dies müßte eigentlich ein recht sicherer Weg sein. Was allerdings wesentlich einfacher zu realsisieren ist, einfach die Version des Browsers abzufragen. Meist wird erst in neueren Versionen ein Feature verfügbar, so dass Du alle älteren Browser "rausschmeissen" kannst. Ein Test um die Version zu ermitteln ist das navigator.appVersion-Objekt.
Viele Grüße...
Alex :)
Viele Grüße, Jürgen