2009-07-27 11 views

risposta

6

Non esiste il controllo di versione "centrale" di javascript, sfortunatamente. Ogni versione di ogni browser utilizza la propria versione di javascript, e quindi il modo più significativo per parlare di questo è quello di dire "javascript come interpretato da Firefox 3.5" o qualsiasi cosa il vostro aiuto-> sul menu dice.

0

Javascript non contiene nulla che possa verificare quale versione è supportato, ma sorprendentemente HTML non è come CheckOU

+0

sì, non funziona così bene. – geowa4

4

JavaScript altre lingue in quanto ci sono un dato insieme di caratteristiche per qualsiasi particolare versione. Ogni browser ha implementato il proprio set di funzionalità a modo suo. Con il passare del tempo, sempre più browser stanno iniziando a standardizzare sulle funzionalità. Tuttavia, i browser non saranno mai uguali. Ad esempio, Safari ha il supporto SQLite e Firefox ora ha Web Workers. Saranno sempre in lotta e lanciando nuove funzionalità.

Suppongo che il motivo per cui lo chiedi sia perché vuoi sapere quali funzioni sei libero di utilizzare per i browser che intendi supportare. Per questo obiettivo, consiglio di utilizzare object detection. Fondamentalmente, invece di determinare su quale browser si sta lavorando (e quindi sapere quali funzionalità sono disponibili), si controlla se una determinata funzionalità è disponibile. Se lo è, fantastico! Altrimenti, fai qualcos'altro. Questo crea un codice molto più pulito e facilita la manutenzione.

Problemi correlati