⑴if (!browser.ie && !browser.mac) {
⑵var UA = navigator.userAgent.toLowerCase().toString();
⑶//判断是不是IE内核下的非IE版本
⑷if ((UA.indexOf('ee') > -) || (UA.indexOf('se') > -) || (UA.indexOf('se') > -) || (UA.indexOf('aoyou') > -)
⑸|| (UA.indexOf('theworld') > -) || (UA.indexOf('worldchrome') > -) || (UA.indexOf('greenbrowser') > -)
⑹|| (UA.indexOf('baidu') > -) || (UA.indexOf('qqbrowser') > -)) {
⑺//是的话切换兼容模式
⑻window.open("publicPage/point-se.aspx");
⑼//不是的话,建议更换浏览器
⑽alert('建议换成IE内核的浏览器');
⑾//判断IE的版本型号
⑿if ( (browser.version == && browser.iepat) || (browser.version == && browser.iepat)) {
⒀window.open("publicPage/point.aspx");
⒁* desc 判断浏览器的版本以及浏览器内核
⒂* author wangyanling
⒃* date 年月日
⒄var browser = function () {
⒅var agent = navigator.userAgent.toLowerCase(),
⒆opera = window.opera,
⒇browser = {
⒈//检测当前浏览器是否为IE
⒉ie: /(msies|trident.*rv:)([w.]+)/.test(agent),
⒊//检测当前浏览器是否为Opera
⒋opera: (!!opera && opera.version),
⒌//检测当前浏览器是否是webkit内核的浏览器
⒍webkit: (agent.indexOf(' applewebkit/') > -),
⒎//检测当前浏览器是否是运行在mac平台下
⒏mac: (agent.indexOf('macintosh') > -),
⒐//检测当前浏览器是否处于“怪异模式”下
⒑quirks: (document.patMode == 'Backpat')
⒒//检测当前浏览器内核是否是gecko内核
⒓browser.gecko = (navigator.product == 'Gecko' && !browser.webkit && !browser.opera && !browser.ie);
⒔var version = ;
⒕// Inter Explorer .+
⒖if (browser.ie) {
⒗var v = agent.match(/(?:msies([w.]+))/);
⒘var v = agent.match(/(?:trident.*rv:([w.]+))/);
⒙if (v && v && v[] && v[]) {
⒚version = Math.max(v[] * , v[] * );
⒛} else if (v && v[]) {
①version = v[] * ;
②} else if (v && v[]) {
③version = v[] * ;
④} else {
⑤version = ;
⑥//检测浏览器模式是否为 IE 兼容模式
⑦browser.iepat = document.documentMode == ;
⑧//检测浏览器模式是否为 IE 兼容模式
⑨browser.iepat = document.documentMode == ;
⑩//检测浏览器模式是否为 IE 兼容模式
Ⅰbrowser.iepat = document.documentMode == ;
Ⅱ//检测浏览器是否是IE浏览器
Ⅲbrowser.ie = !!document.documentMode;
Ⅳ//检测浏览器模式是否为 IE 兼容模式
Ⅴbrowser.iepat = document.documentMode == ;
Ⅵ//检测浏览器模式是否为 IE 兼容模式
Ⅶbrowser.iepat = ((version == && !document.documentMode) || document.documentMode == );
Ⅷ//检测浏览器模式是否为 IE 模式 或者怪异模式
Ⅸbrowser.iepat = (version < 7 || browser.quirks);
Ⅹbrowser.ie9above = version > ;
㈠browser.iebelow = version < ;
㈡// Gecko.
㈢if (browser.gecko) {
㈣var geckoRelease = agent.match(/rv:([d.]+)/);
㈤if (geckoRelease) {
㈥geckoRelease = geckoRelease[].split('.');
㈦version = geckoRelease[] * + (geckoRelease[] || ) * + (geckoRelease[] || ) * ;
㈧//检测当前浏览器是否为Chrome, 如果是,则返回Chrome的大版本号
㈨if (/chrome/(d+.d)/i.test(agent)) {
㈩browser.chrome = +RegExp['x'];
//检测当前浏览器是否为Safari, 如果是,则返回Safari的大版本号
if (/(d+.d)?(?:.d)?s+safari/?(d+.d+)?/i.test(agent) && !/chrome/i.test(agent)) {
browser.safari = +(RegExp['x'] || RegExp['x']);
// Opera .+
if (browser.opera)
version = parseFloat(opera.version());
// WebKit + (Safari +)
if (browser.webkit)
version = parseFloat(agent.match(/ applewebkit/(d+)/)[]);
//检测当前浏览器版本号
browser.version = version;
return browser;