2009-07-27 39 views

Trả lời

6

Không có điều khiển phiên bản "trung tâm" của javascript, thật không may. Mỗi phiên bản mỗi trình duyệt sử dụng phiên bản javascript riêng của mình và do đó cách có ý nghĩa nhất để nói về điều này là nói "javascript như được Firefox 3.5 giải thích" hoặc bất kỳ trợ giúp nào của bạn-> về trình đơn cho biết.

0

Javascript không chứa bất cứ điều gì có thể kiểm tra phiên bản được hỗ trợ nhưng đáng ngạc nhiên HTML không CheckOU

+0

vâng, điều đó không hoạt động tốt lắm. – geowa4

4

JavaScript không giống như các ngôn ngữ khác trong đó có một tập hợp các tính năng cho bất kỳ phiên bản đặc biệt. Mỗi trình duyệt đã triển khai bộ tính năng riêng của mình theo cách riêng của mình. Khi thời gian chuyển động, ngày càng có nhiều trình duyệt bắt đầu chuẩn hóa trên các tính năng. Tuy nhiên, các trình duyệt sẽ không bao giờ bằng nhau. Ví dụ, Safari có hỗ trợ SQLite và Firefox hiện có Web Worker. Họ sẽ luôn chiến đấu và ném vào các tính năng mới.

Tôi cho rằng lý do bạn hỏi là vì bạn muốn biết bạn sử dụng những tính năng nào miễn phí cho trình duyệt bạn định hỗ trợ. Đối với mục tiêu này, tôi khuyên bạn nên sử dụng object detection. Về cơ bản, thay vì xác định trình duyệt nào bạn đang chạy (và do đó biết các tính năng nào khả dụng), bạn kiểm tra xem có một tính năng nhất định không. Nếu nó là, tuyệt vời! Nếu không, hãy làm điều gì đó khác. Điều này tạo ra nhiều mã sạch hơn, và làm cho nó dễ dàng hơn để duy trì.

Các vấn đề liên quan