JavaScript verzió lekérése
Egyszerű kérdésem lenne:
Hogyan tudom lekérdezni a rendelkezésre álló javascrit verziót?
1.0 - 1.1 -1.2 ....
■ Hogyan tudom lekérdezni a rendelkezésre álló javascrit verziót?
1.0 - 1.1 -1.2 ....
H | K | Sze | Cs | P | Szo | V |
---|---|---|---|---|---|---|
25 | 26 | 27 | 28 | 29 | 30 | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 | 1 | 2 | 3 | 4 | 5 |
Egynek jó
slink
Nem lehet lekérdezni a JavaScript verziót...
A quirksmode.org JS leírásában így írnak erről:
When devising JavaScript, Netscape was fully aware that future browsers would support more objects than old ones, and that web developers should be able to distinguish between old and new browsers.
The original plan was that they would check the JavaScript version number. Such-and-such object was only to be supported by JavaScript 1.something. Use the JavaScript version number in your <script> tag and browser that don’t support the object won’t execute the script.
However, when Microsoft entered the market, this idea went to shambles. Although early Netscape 4 and Explorer 4 versions both supported JavaScript 1.2, not even the most powerful fantasy can imagine them supporting the same JavaScript 1.2 . With this the version numbers became obsolete and irrelevant to object detection.
So don’t use JavaScript version numbers. They’re useless.
Magyarul összefoglalva:
Ám ekkor lépett be a piacra a Microsoft, és míg mind a Netscape 4, mind az IE 4 a JavaScript 1.2-es változatát támogatta, "természetesen" nem ugyanúgy tették azt. Így aztán a JS verziószáma lényegtelenné is vált.
A valódi megoldás az objektumok detektálása:
...If you always use object detection, your scripts will never generate any error messages, although they might not work in certain browsers.
Azaz,
...Az objektum-detektálás állandó használatával a szkriptünk soha nem fog hibaüzenetet generálni, annak ellenére hogy egyes böngészőkben esetleg nem fog működni.
A Mozilla.org leírása webfejlesztőknek slink fenti megoldásához hasonlóan egy elég kőbaltás módszert használ: lekérdezi a böngésző típusát, majd ebből megmondja hogy az adott böngésző a JS melyik változatát támogatja... :D
Sejtettem...
Sejtettem, hogy ez van...
A böngészős módszerre is gondoltam, de nem tartom tökéletes megoldásnak.
Amin gondolkodom azaz, hogy a különböző verziók + dolgait használom és ha nem megy attól kisebb verziónak felel meg a JS.
Kösszönöm a segítséget.