检测浏览器 版本和内核

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
var browser = {
versions: function () {
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
trident: u.indexOf(‘Trident‘) > -1, //IE内核
presto: u.indexOf(‘Presto‘) > -1, //opera内核
webKit: u.indexOf(‘AppleWebKit‘) > -1, //苹果、谷歌内核
gecko: u.indexOf(‘Gecko‘) > -1 && u.indexOf(‘KHTML‘) == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1, //android终端或者uc浏览器
iPhone: u.indexOf(‘iPhone‘) > -1 || u.indexOf(‘Mac‘) > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf(‘iPad‘) > -1, //是否iPad
webApp: u.indexOf(‘Safari‘) == -1 //是否web应该程序,没有头部与底部
};
} (),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
document.writeln("语言版本: " + browser.language);
document.writeln(" 是否为移动终端: " + browser.versions.mobile);
document.writeln(" ios终端: " + browser.versions.ios);
document.writeln(" android终端: " + browser.versions.android);
document.writeln(" 是否为iPhone: " + browser.versions.iPhone);
document.writeln(" 是否iPad: " + browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>
</body>
</html>

时间: 2024-10-10 00:01:38

检测浏览器 版本和内核的相关文章

检测浏览器版本太低 提示用户下载其他浏览器

<!--[if lt IE 9]> <div class="alert alert-danger disable-del txtCenter" id="tipLowIEVer"> <h4>系统检测到您使用的浏览器版本过低,为达到更好的体验效果请升级您的浏览器,我们为您推荐:</h4> <p> <a href="https://www.google.com.hk/chrome/" t

jquery检测浏览器版本

//检测当前浏览器 function browserType() { var brow = $.browser; //console.log(brow); var bInfo = ""; var type = ""; if (brow.msie) { type="IE"; bInfo = "Microsoft Internet Explorer " + brow.version; } else if (brow.mozilla

JS检测浏览器版本信息(包含IE11),并动态添加样式

<head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="Scripts/jquery-1.9.1.min.js"></script> <link href="

检测浏览器内核

打开即可检测浏览器版本信息:https://lanleilin.github.io/checkBrowser/index.html window.onload=function(){ txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>"; txt+= "<p>Browser Name: " + navigator.appName + &qu

jquery检测浏览器类型

使用jquery如下代码检测浏览器版本时:出问题,在检测IE浏览器,如果版本是IE11时,会出现 $.browser.msie的返回值是false,$.browser.mozilla的返回值是true,即把IE11检测成火狐了 结局办法  判断IE浏览器用  !!window.ActiveXObject || "ActiveXObject" in window方法. function JudgeBroswer() {         if($.browser.msie) {      

获取浏览器版本的几种方法

1.第一种方法 <script type="text/javascript"> function getExplorerInfo() { var explorer = window.navigator.userAgent.toLowerCase() ; //ie if (explorer.indexOf("msie") >= 0) { var ver=explorer.match(/msie ([\d.]+)/)[1]; return {type:

javascript——处理(获取)浏览器版本、操作系统

javascript——处理(获取)浏览器版本.操作系统 /** * Created by Administrator on 15-1-12. */ function BroswerUtil() { } BroswerUtil = { //检测浏览器版本 getBrowserVersion: function () { var agent = navigator.userAgent.toLowerCase(); var arr = []; var Browser = ""; var B

浏览器差异总结,可以用此判断浏览器版本(转)

总结一下浏览器间的差异如下: 1.safari下,typeof nodeList的类型为function 2.在大多数游览器中checkbox的value默认为on,唯有chrome返回空字符串 3.某些浏览器不支持w3c的cssFloat属性来获取浮动样式,而是使用独家的styleFloat属性 4.IE678的getElementByTagName(“*”)无法遍历出Object元素下的param元素(bug) 5.IE678不能通过innerHTML生成link,style,script节

浏览器版本 / 设备系统 检测

browser-detection.js 1 var uaInfo = window.navigator.userAgent.toLowerCase(); 2 var rMsie = /(msie\s|trident.*rv:)([\w.]+)/; 3 var rFirefox = /(firefox)\/([\w.]+)/; 4 var rOpera = /(opera).+version\/([\w.]+)/; 5 var rChrome = /(chrome)\/([\w.]+)/; 6