在JS中Navigator对象里面包含访问者的浏览器信息,下面还是要用老的方法来描述自己的所学了,呵呵,具体就举几个例子来学习把
1,检测浏览器的类型和版本
<html> <body> <script type="text/javascript"> var browser=navigator.appName var b_version=navigator.appVersion var version=parseFloat(b_version) document.write("Browser name: "+ browser) document.write("<br />") document.write("Browser version: "+ version) </script> </body> </html>
呵呵,你可以自己运行一下这个代码。
2,检测用户浏览器的更多细节
<html> <body> <script type="text/javascript"> document.write("<p>Browser: ") document.write(navigator.appName + "</p>") document.write("<p>Browserversion: ") document.write(navigator.appVersion + "</p>") document.write("<p>Code: ") document.write(navigator.appCodeName + "</p>") document.write("<p>Platform: ") document.write(navigator.platform + "</p>") document.write("<p>Cookies enabled: ") document.write(navigator.cookieEnabled + "</p>") document.write("<p>Browser's user agent header: ") document.write(navigator.userAgent + "</p>") </script> </body> </html>
3,检测用户浏览器的所有细节
<html> <body> <script type="text/javascript"> var x = navigator document.write("CodeName=" + x.appCodeName) document.write("<br />") document.write("MinorVersion=" + x.appMinorVersion) document.write("<br />") document.write("Name=" + x.appName) document.write("<br />") document.write("Version=" + x.appVersion) document.write("<br />") document.write("CookieEnabled=" + x.cookieEnabled) document.write("<br />") document.write("CPUClass=" + x.cpuClass) document.write("<br />") document.write("OnLine=" + x.onLine) document.write("<br />") document.write("Platform=" + x.platform) document.write("<br />") document.write("UA=" + x.userAgent) document.write("<br />") document.write("BrowserLanguage=" + x.browserLanguage) document.write("<br />") document.write("SystemLanguage=" + x.systemLanguage) document.write("<br />") document.write("UserLanguage=" + x.userLanguage) </script> </body> </html>
下面是一个应用根据判断浏览器的细节来执行代码信息
<html> <head> <script type="text/javascript"> function detectBrowser() { var browser=navigator.appName var b_version=navigator.appVersion var version=parseFloat(b_version) if ((browser=="Netscape"||browser=="Microsoft Internet Explorer") && (version>=4)) {alert("Your browser is good enough!")} else {alert("It's time to upgrade your browser!")} } </script> </head> <body οnlοad="detectBrowser()"> </body> </html> 在基础部分已经提及过,通过判断浏览器的 类型与版本来执行不同的代码或者给用户提供不同的网页是很有用的!