Opera 7 von Opera 6 unterscheiden
apstrakt
- javascript
0 Herbalizer0 apstrakt
Hallo,
wegen der mangelhaften DOM-Unterstützung des Opera 6 möchte ich diesen Browser von Opera 7 unterscheiden, OHNE auf navigator.userAgent zurückzugreifen. Vielversprechend klang dieser Thread-Beitrag:
http://forum.de.selfhtml.org/archiv/2003/1/34250/#m186546
... doch das funzt irgendwie nicht mit dem document.innerHTML. :(
Hat mittlerweile jemand das Problem in befriedigender Weise gelöst?
Um genau zu sein: Opera 7 macht genau das, was auch Mozilla/NN7 tut, so daß die Abfrage if (window.opera) ... nicht reicht.
Gruß,
apstrakt
PS. Eine tricky Unterscheidung mit CSS-Browserweiche wäre übrigens auch okay. Sieht aber nicht so aus, als gäbe es eine, mit der man GENAU Opera 6 rausfiltern könnte...
Hi!
wegen der mangelhaften DOM-Unterstützung des Opera 6 möchte ich diesen Browser von Opera 7 unterscheiden, OHNE auf navigator.userAgent zurückzugreifen. Vielversprechend klang dieser Thread-Beitrag:
Um genau zu sein: Opera 7 macht genau das, was auch Mozilla/NN7 tut, so daß die Abfrage if (window.opera) ... nicht reicht.
Teste auf document.createElement das kann Opera < 7 nicht. Also window.opera && !document.createElement dürfte alle Operas < 7 herausfiltern.
Gruß Herbalizer
wegen der mangelhaften DOM-Unterstützung des Opera 6 möchte ich diesen Browser von Opera 7 unterscheiden, OHNE auf navigator.userAgent zurückzugreifen. Vielversprechend klang dieser Thread-Beitrag:
http://forum.de.selfhtml.org/archiv/2003/1/34250/#m186546
... doch das funzt irgendwie nicht mit dem document.innerHTML. :(
entschuldigung! mit
document.getElementById(irgendEineID).innerHTML
geht es dann doch... ein Blick in SelfHTML hat (wie so oft) geholfen...
gruß,
apstrakt