JavaScript - BOM Navigator trong Javascript
by My Love
28/03/2019, 4:23 PM | 28/03/2019, 4:23 PM | 701 | 031
Đối tượng
window navigator trong Javascript chưa tất cả các thông tin về trình duyệt của người dùng (client) đang sử dụng. Cú pháp được viết như sau :
window.navigator;
// hoặc
navigator;
Ta cùng tìm hiểu một số thuộc tính của
navigator nhé :
Name |
Mô tả |
appVersion |
Trả về phiên bản trình duyệt của người dùng |
userAgent |
Trả về agent, gần giống với appVersion |
cookieEnabled |
Kiểm tra cookie có bật hay không, trả về true hoặc false |
appName |
Trả về tên của trình duyệt |
appCodeName |
Trả về tên mã code của trình duyệt |
product |
Trả về engine của trình duyệt |
platform |
Kiểm tra hệ điều hành |
language |
Kiểm tra ngôn ngữ của trình duyệt |
Ví dụ : Bạn xem kết quả ví dụ dưới đây để thấy rõ hơn
<html>
<head>
</head>
<body>
<script language="javascript">
document.write("Version là : " + window.navigator.appVersion + "<br />");
document.write("userAgent là : " + window.navigator.userAgent + "<br />");
document.write("Trạng thái cookie là : " + window.navigator.cookieEnabled + "<br />");
document.write("appName là : " + window.navigator.appName + "<br />");
document.write("appCodeName là : " + window.navigator.appCodeName + "<br />");
document.write("Engine là : " + window.navigator.product + "<br />");
document.write("Hệ điều hành là : " + window.navigator.platform + "<br />");
document.write("Ngôn ngữ là : " + window.navigator.language + "<br />");
</script>
</body>
</html>
Lưu ý : Khi sử dụng
appVersion và
userAgent để kiểm tra phiên bản trình duyệt đôi lúc sẽ trả về kết quả sai lệch, nên việc kiểm tra này được khuyến cáo không nên sử dụng.
Ngoài ra bạn có thể kiểm tra xem trình duyệt có bật
Java không bằng cách sử dụng phương thức
javaEnabled() :
// trả về true nếu được kích hoạt, ngược lại sẽ trả về false
windown.navigator.javaEnabled();
Ví dụ :
<html>
<head>
</head>
<body>
<script language="javascript">
if(window.navigator.javaEnabled())
document.write("Java đang được bật !");
else
document.write("Java đang tắt !");
</script>
</body>
</html>