Navigator object
Window is not an object of javascript; but all the JavaScript objects, functions, and variables are a property of the window object. There are various other objects of javascript that are considered as a property of the window. The javascript navigator object is the window property which is used for browser detection and to get browser information. It is a property of the window object and thus can be written as window.navigator or only navigator.
Properties of Navigator Object:
PROPERTY | USES |
appName | To get the application name of the browser. |
appVersion | To get the application version of the browser. |
appCodeName | To get the application code name of the browser. |
cookieEnabled | To get a true value if the cookie is already enabled otherwise false. |
language | To get the language (This property is supported in Netscape and Firefox only). |
mimeTypes | To get the array of mime type (This property is supported in Netscape and Firefox only). |
online | To get a true value if a browser is online otherwise false. |
platform | To get the platform or OS of the browser. |
plugins | To get the plugins (This property is supported in Netscape and Firefox only). |
systemLanguage | To get the system language (This property is supported in IE only). |
userAgent | To get the user agent header sent by the browser to the server. |
userLanguage | To get the user language (This property is supported in IE only). |
Methods of Navigator Object:
METHOD | USES |
javaEnabled() | To check if Java is enabled. |
taintEnabled() | To check if taint is enabled. |
Example:
<!DOCTYPE html> <html> <body> <p id="navigator1"></p> <p id="navigator2"></p> <p id="navigator3"></p> <p id="navigator4"></p> <p id="navigator5"></p> <script> document.getElementById("navigator1").innerHTML = "navigator.appName is " + navigator.appName; document.getElementById("navigator2").innerHTML = "navigator.appVersion is " + navigator.appVersion; document.getElementById("navigator3").innerHTML = "navigator.platform is " + navigator.platform; document.getElementById("navigator4").innerHTML = "navigator.language is " + navigator.language; document.getElementById("navigator5").innerHTML = "navigator.javaEnabled is " + navigator.javaEnabled(); </script> </body> </html>