2009-07-27 5 views

Répondre

6

Il n'y a malheureusement pas de contrôle de version "central" de javascript. Chaque version de chaque navigateur utilise sa propre version de javascript, et donc la façon la plus significative de parler de cela est de dire "javascript tel qu'interprété par Firefox 3.5" ou quel que soit votre aide-> sur le menu dit.

0

Javascript ne contient rien qui peut tester la version est prise en charge mais étonnamment HTML ne CheckOU

+0

ouais, ça ne marche pas très bien. – geowa4

4

JavaScript est pas comme les autres langues qu'il existe un ensemble de fonctionnalités pour une version particulière. Chaque navigateur a implémenté son propre ensemble de fonctionnalités à sa manière. Au fil du temps, de plus en plus de navigateurs commencent à standardiser les fonctionnalités. Cependant, les navigateurs ne seront jamais égaux. Par exemple, Safari a le support de SQLite et Firefox a maintenant des Web Workers. Ils vont toujours se battre et lancer de nouvelles fonctionnalités.

Je suppose que la raison pour laquelle vous demandez est parce que vous voulez savoir quelles fonctionnalités vous êtes libre d'utiliser pour les navigateurs que vous avez l'intention de prendre en charge. Pour cet objectif, je recommande d'utiliser object detection. Fondamentalement, au lieu de déterminer quel navigateur vous utilisez (et ainsi savoir quelles fonctionnalités sont disponibles), vous vérifiez si une fonctionnalité donnée est disponible. Si c'est le cas, génial! Sinon, fais autre chose. Cela crée un code beaucoup plus propre, et le rend plus facile à maintenir.

Questions connexes