Ⅰ js 获取浏览器内核
varexplorer=window.navigator.userAgent;//ieif(explorer.indexOf("MSIE")>=0){alert("ie");}//firefoxelseif(explorer.indexOf("Firefox")>=0){alert("Firefox");}//Chromeelseif(explorer.indexOf("Chrome")>=0){alert("Chrome");}//Operaelseif(explorer.indexOf("Opera")>=0){alert("Opera");}//Safarielseif(explorer.indexOf("Safari")>=0){alert("Safari");}
Ⅱ 如何查看各个浏览器的 user agent stylesheet
查询UserAgent一般分三种方式: 1,通过各浏览器自带的UserAgent修改功能查看当前浏览器UserAgent设置情况。如Maxthon(遨游)修改User Agent方法 中就可查看遨游浏览器的UserAgent 2,通过JS事件来查询。在浏览器地址栏中输入以下代码: javascript:alert(navigator.userAgent) 回车,即可弹出当前浏览器UserAgent设置情况。如下图: 或者按下面的按钮:点击,查询您当前浏览器的UA ,和上面的方法是一样的。只是省略了您在地址栏输入的麻烦。 如果您用的是Chrome谷歌浏览器,还可以在地址栏中输入:about:version 查询到更详细的UserAgent信息。还包括浏览器版本、WebKit内核版本。 3,用网站测试: JS程序获取浏览器UA,原理类似上面的2 PHP程序获取浏览器UA ASP程序获取浏览器UA ASP.NET程序获取浏览器UA,本站不提供测试页面。您可以下载获取浏览器UA源程序,自己配置服务器环境进行测试。 打开本站提供了四种浏览器UA测试页面,进行简单的UA查询。
Ⅲ js检测浏览器的基本信息 如:版本 内核 。。。。
(function(win,doc,nav){/***@des浏览器判断脚本,兼容cmd规范*/varua=nav.userAgent.toLowerCase(),key={ie:"msie",sf:"safari",tt:"tencenttraveler"},//正则列表reg={browser:"("+key.ie+"|"+key.sf+"|firefox|chrome|opera)",shell:"(maxthon|360se|360chrome|theworld|se|theworld|greenbrowser|qqbrowser|lbbrowser|bibrowser)",tt:"(tencenttraveler)",os:"(windowsnt|macintosh|solaris|linux)",kernel:"(webkit|gecko|likegecko)"},System={"5.0":"Win2000","5.1":"WinXP","5.2":"Win2003","6.0":"WinVista","6.1":"Win7","6.2":"Win8","6.3":"Win8.1"},chrome=null,is360Chrome=null,//360浏览器is360se=null,//360级速浏览器//特殊浏览器检测is360=(function(){//高速模式varresult=ua.indexOf("360chrome")>-1?!!1:!1,s;//普通模式try{if(win.external&&win.external.twGetRunPath){s=win.external.twGetRunPath;if(s&&s.indexOf("360se")>-1){result=!!1;}}}catch(e){result=!1;}returnresult;})(),//判断网络浏览器isBai=(function(){returnua.indexOf('bibrowser')>-1?!!1:!1;})(),//判断网络影音浏览器isBaiPlayer=(function(){returnua.indexOf('biplayer')>-1?!!1:!1;})(),//判断爱帆avant浏览器isAvant=(function(){returnua.indexOf('爱帆')>-1?!!1:!1;})(),isLiebao=(function(){returnua.indexOf('lbbrowser')>-1?!!1:!1;})(),//特殊检测maxthon返回版本号maxthonVer=function(){try{if(/(d+.d)/.test(win.external.max_version)){returnparseFloat(RegExp['x241']);}}catch(e){}}(),browser=getBrowser(),shell=uaMatch(reg.shell),os=uaMatch(reg.os),kernel=uaMatch(reg.kernel);//ie11functiongetBrowser(){//检测是否是ie内核是否是ie10标识if((!!win.ActiveXObject||"ActiveXObject"inwin)&&(ua.match(/.netclr/gi)&&ua.match(/rv:(w+.w+)/gi))){return["msie",ua.match(/rv:(w+.w+)/gi)[0].split(":")[1]];}returnuaMatch(reg.browser);}/***对ua字符串进行匹配处理**@param{string}*str要处理的字符串*@return{array}返回处理后的数组*/functionuaMatch(str){varreg=newRegExp(str+"\b[\/]?([\w\.]*)","i"),result=ua.match(reg);returnresult?result.slice(1):["",""];}functiondetect360chrome(){return'track'indocument.createElement('track')&&'scoped'indocument.createElement('style');}functionisHao123(){return!!(window.external&&window.external.ExtGetAppPath&&window.external.ExtGetAppPath());}functionisIpad(){returnua.indexOf("ipad")>-1||ua.indexOf("iphone")>-1;}functioncanvasSupport(){return!!document.createElement('canvas').getContext;}//保存浏览器信息if(browser[0]===key.ie){if(is360){shell=["360se",""];}elseif(maxthonVer){shell=["maxthon",maxthonVer];}elseif(shell==","){shell=uaMatch(reg.tt);}}elseif(browser[0]===key.sf){browser[1]=uaMatch("version")+"."+browser[1];}chrome=(browser[0]=="chrome")&&browser[1];//如果是chrome浏览器,进一步判断是否是360浏览器if(chrome){if(detect360chrome()){if('v8Locale'inwindow){is360Chrome=true;}else{is360se=true;}}}/**获取操作系统*/functiongetSystem(){varplat=navigator.platform,isWin=(plat=="Win32")||(plat=="Windows")||(plat=="Win64"),isMac=(plat=="Mac68K")||(plat=="MacPPC")||(plat=="Macintosh")||(plat=="MacIntel");if(isMac){return"Mac";}varisUnix=(plat=="X11")&&!isWin&&!isMac;if(isUnix){return"Unix";}varisLinux=(String(plat).indexOf("Linux")>-1);if(isLinux){return"Linux";}if(isWin){returnSystem[os[1]]||"other";}return"other";}//遵循cmd规范,输出浏览器、系统等响应参数window.exports={cookieEnabled:navigator.cookieEnabled,isStrict:(doc.compatMode=="CSS1Compat"),isShell:!!shell[0],shell:shell,kernel:kernel,platform:os,types:browser,chrome:chrome,system:getSystem(),firefox:(browser[0]=="firefox")&&browser[1],ie:(browser[0]=="msie")&&browser[1],opera:(browser[0]=="opera")&&browser[1],safari:(browser[0]=="safari")&&browser[1],maxthon:(shell[0]=="maxthon")&&shell[1],isTT:(shell[0]=="tencenttraveler")&&shell[1],is360:is360,is360Chrome:is360Chrome,//是否是chrome内核的360浏览器is360se:is360se,//是否是chrome内核的360极速浏览器isBai:isBai,isHao123:isHao123,//判断hao123浏览器isLiebao:isLiebao,isSougou:(shell[0]=="se"),isQQ:shell[0]=="qqbrowser",isIpad:isIpad,version:'',noDl:isBai||isAvant||isBaiPlayer,//浏览器下载入口需排除的浏览器canvasSupport:canvasSupport()//是否支持canvas};})(window,document,navigator);
Ⅳ js如何判断浏览器是不是360类型
代码如下:
<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><base><title></title><script>functionbro(){varis360=false;varisIE=false;if(window.navigator.appName.indexOf("Microsoft")!=-1){isIE=true;}if(isIE&&(window.navigator.userProfile+'')=='null'){is360=true;}if(is360){document.body.innerText='360浏览器';}elseif(isIE){document.body.innerText='IE浏览器';}}</script></head><bodyonload="bro();"></body></html>
Ⅳ 怎么用JS判断IE浏览器是否是兼容模式
楼主应该是为了见笑IE内核版本兼容的工作量吧~其实一般网站没问题很少有专人会去懂属兼容性按钮,可以在网站头部加<metahttp-equiv="X-UA-Compatible"content="IE=EmulateIE7"/>如果是高版本的浏览器自动会用IE7内核去渲染,就是所谓的兼容模式吧,狠多大型网站都可以看到这行代码,可以减小前端的工作量。
Ⅵ 在js中如何判断当前浏览器是360安全浏览器还是360极速浏览器
用360安全浏览器,在网址那一栏的右边,看看,有“e”的符号或者“闪电⚡”的符号,e就是版IE内核(兼容模式),权闪电⚡就是极速内核(极速模式)。一些flash动画只能在兼容模式下正常显示,极速模式下无法加载。
Ⅶ 判断是否IE浏览器的最短js代码
常用的 JavaScript 检测浏览器为 IE 是哪个版本的代码,包括是否是最人极端厌恶的 ie6 识别与检测。代码如下:var isIE=!!window.ActiveXObject;var isIE6=isIE&&!window.XMLHttpRequest;var isIE8=isIE&&!!document.documentMode;var isIE7=isIE&&!isIE6&&!isIE8;if (isIE){if (isIE6){alert("ie6");}else if (isIE8){alert("ie8");}else if (isIE7){alert("ie7");}}然后是一个稍微短的 js 判断是否 ie 的方法:这个貌似是利用 IE 中 JScript所特有的条件编译(或曰条件注释)来区分 IE 和非 IE(这里的IE/非IE均是针对内核而言,以IE为内核的浏览器将视为IE)代码如下:var ie = 0/*@[email protected]*/;一个最短的 js 判断 ie 或非 ie 的代码,大小仅仅 7bytes: 代码如下:var ie = !+'\v1';2010年1月,一位俄国人利用了IE与标准浏览器在处理数组的toString方法的差异,仅6bytes就完美完成了是否IE浏览器的检测:复制代码代码如下:var ie = !-[1,];利用这些发现,我们可以使代码写的更短。如今检测是否为 IE6 其实可以写成:代码如下:var ie6=!-[1,]&&!window.XMLHttpRequest;之前那大段累赘的分析 navigator,然后正则比较的方式,后面的 js 方法是不是效率更高了。
Ⅷ js判断360浏览器是兼容模式还是极速模式
代码如下:
<html><head><title>JS显示当前浏览器详细信息</title><SCRIPT>functionwhatBrowser(){document.Browser.Name.value=navigator.appName;document.Browser.Version.value=navigator.appVersion;document.Browser.Code.value=navigator.appCodeName;document.Browser.Agent.value=navigator.userAgent;if(window.navigator.userAgent.indexOf('compatible')!=-1){alert('360兼容模式');}if(window.navigator.userAgent.indexOf('AppleWebKit')!=-1){alert('360极速模式');}}</SCRIPT><TABLEBORDER></head><bodybgcolor="#fef4d9"onLoad="whatBrowser()"><FORMNAME="Browser"><TR><TD>名称:</TD><TD><INPUTTYPE="txt"NAME="Name"Size="150"></TD></TR><TR><TD>版本:</TD><TD><INPUTTYPE="txt"NAME="Version"Size="150"></TD></TR><TR><TD>内核:</TD><TD><INPUTTYPE="txt"NAME="Code"Size="150"></TD></TR><TR><TD>User-Agent:</TD><TD><INPUTTYPE="txt"NAME="Agent"Size="150"></TD></TR></FORM></TABLE></body></html>
Ⅸ 在js中怎么判断当前浏览器是360极速浏览器兼容模式
的刑侦剧推荐啊
Ⅹ js如何判断浏览器具体类型
functioncheckBrowser(){varua=navigator.userAgent.toLocaleLowerCase();varbrowserType=null;if(ua.match(/msie/)!=null||ua.match(/trident/)!=null){browserType="IE";browserVersion=ua.match(/msie([d.]+)/)!=null?ua.match(/msie([d.]+)/)[1]:ua.match(/rv:([d.]+)/)[1];}elseif(ua.match(/firefox/)!=null){browserType="火狐";}elseif(ua.match(/ubrowser/)!=null){browserType="UC";}elseif(ua.match(/opera/)!=null){browserType="欧朋";}elseif(ua.match(/bibrowser/)!=null){browserType="网络";}elseif(ua.match(/metasr/)!=null){browserType="搜狗";}elseif(ua.match(/tencenttraveler/)!=null||ua.match(/qqbrowse/)!=null){browserType="QQ";}elseif(ua.match(/maxthon/)!=null){browserType="遨游";}elseif(ua.match(/chrome/)!=null){varis360=_mime("type","application/vnd.chromium.remoting-viewer");function_mime(option,value){varmimeTypes=navigator.mimeTypes;for(varmtinmimeTypes){if(mimeTypes[mt][option]==value){returntrue;}}returnfalse;}if(is360){browserType='360';}else{browserType="谷歌";}}elseif(ua.match(/safari/)!=null){browserType="Safari";}returnbrowserType;}
亲测有用!