userAgent[]
Thuộc tính này là một chuỗi mà chứa tên code và phiên bản
của trình duyệt. Giá trị này được gửi tới Server nguồn để nhận
diện Client.
Các phương thức Navigator
Dưới đây là danh sách các phương thức Navigator và mô tả chi tiết về
chúng:
javaEnabled(): Phương thức này quyết định nếu JavaScript được kích hoạt
trong Client. Nếu JavaScript được kích hoạt, phương thức này trả về true, nếu
không thì nó trả về false.
plugings.refresh: Phương thức này tạo plug-in được cài đặt mới nhất và đặt
các mảng plugins với tất cả tên plug-in mới. Chỉ dành cho Netscape.
preference(name,value): Phương thức này cho phép một script đã đánh dấu
để nhận và thiết lập một số quyền ưu tiên Netscape. Nếu tham số thứ hai bị
bỏ qua, phương thức này sẽ trả về giá trị của quyền ưu tiên đã xác định; nếu
không thì, nó thiết lập giá trị đó. Chỉ dành cho Netscape.
taintEnabled(): Phương thức này trả về true nếu dữ liệu hỏng (data tainting)
được kích hoạt; nếu không là false.
Kiểm tra trình duyệt (Browser Detection)
Đây là đoạn code JavaScript đơn giản, có thể được sử dụng để tìm tên của
một trình duyệt và sau đó gửi trang HTML phù hợp với trình duyệt đó đến
người dùng.
<html><head><title>Browser Detection
Example</title></head><body><script type="text/javascript"><!--var
userAgent = navigator.userAgent;var opera = (userAgent.indexOf('Opera') !=
-1);var ie = (userAgent.indexOf('MSIE') != -1);var gecko =
(userAgent.indexOf('Gecko') != -1);var netscape =
(userAgent.indexOf('Mozilla') != -1);var version = navigator.appVersion;if
(opera){document.write("Opera based browser");// Keep your opera specific
URL here.}else if (gecko){document.write("Mozilla based browser");// Keep
your gecko specific URL here.}else if (ie){document.write("IE based
browser");// Keep your IE specific URL here.}else if (netscape)
{document.write("Netscape based browser");// Keep your Netscape specific