我们开发的人来说经常要加个判断,要不可能某些功能没法正常使用。要是没加个判断就会给大家带来些麻烦
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
现在的浏览器大概有好几种, 各个人的喜好也不同,所以也就用着不同的浏览器! 我们开发的人来说经常要加个判断,要不可能某些功能没法正常使用。要是没加个判断就会给大家带来些麻烦! 虽然可能大家的喜好不同! 用的系统也不同! 有人喜欢用 ie, firefox, 还有人喜欢用腾讯 tt,maxthon 等等。虽然名字可能有很多种, 但是内核我们知道下就没问题了。如 IE 内核的:IE,maxthon,tt 都是。当然还有 netscape 内核! 看大家怎么去判断!
由于在开发时碰上这个问题。于是找了下资料和自己总结如下 JS 代码:
代码如下:
- <script language="JavaScript" type="text/javascript">
- if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)) {
- alert('你是使用IE')
- } else
- if (navigator.userAgent.indexOf('Firefox') >= 0) {
- alert('你是使用Firefox')
- } else
- if (navigator.userAgent.indexOf('Opera') >= 0) {
- alert('你是使用Opera')
- } else {
- alert('你是使用其他的浏览器浏览网页!')
- }
- </script>
或以下代码也可以
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>
- JS检查是什么浏览器
- </title>
- <script language="JavaScript" type="text/javascript">
- function checkFirefoxOrIE() {
- userAgent = window.navigator.userAgent.toLowerCase();
- if (userAgent.indexOf("firefox") >= 1) {
- Findex = userAgent.indexOf("firefox/");
- versionName = userAgent.substr(Findex + "Firefox/".length, 3);
- document.write("你用的是火狐浏览器!版本是:Firefox/" + versionName + "<br>");
- } else {
- var name = navigator.appName;
- if (name == "Microsoft Internet Explorer") {
- document.write("你用的是IE浏览器!");
- }
- }
- }
- </script>
- </head>
- <body onload="checkFirefoxOrIE();">
- </body>
- </html>
来源: