求一个jquery检测浏览器版本然后跳转页面的代码 jquery浏览器ie6 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function getBrowserInfo() { var agent = navigator.userAgent.toLowerCase() ; var regStr_ie = /msie [\d.]+;/gi ; var regStr_ff = /firefox\/[\d.]+/gi var regStr_chrome = /chrome\/[\d.]+/gi ; var regStr_saf = /safari\/[\d.]+/gi ; //IE if(agent.indexOf("msie") > 0) { return agent.match(regStr_ie) ; } //firefox if(agent.indexOf("firefox") > 0) { return agent.match(regStr_ff) ; } //Chrome if(agent.indexOf("chrome") > 0) { return agent.match(regStr_chrome) ; } //Safari if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) { return agent.match(regStr_saf) ; } } var browser = getBrowserInfo() ; alert(browser); //浏览器名字+版本字符串 var verinfo = (browser+"").replace(/[^0-9.]/ig,""); alert(verinfo); //版本号 JS判断:<script type="text/javascript">var Sys = {};var ua = navigator.userAgent.toLowerCase();if (window.ActiveXObject)Sys.ie = ua.match(/msie ([d.]+)/)[1]else if (document.getBoxObjectFor)Sys.firefox = ua.match(/firefox/([d.]+)/)[1]else if (window.MessageEvent && !document.getBoxObjectFor)Sys.chrome = ua.match(/chrome/([d.]+)/)[1]else if (window.opera)Sys.opera = ua.match(/opera.([d.]+)/)[1]else if (window.openDatabase)Sys.safari = ua.match(/version/([d.]+)/)[1]; //以下进行测试if(Sys.ie) document.write('IE: '+Sys.ie);if(Sys.firefox) document.write('Firefox: '+Sys.firefox);if(Sys.chrome) document.write('Chrome: '+Sys.chrome);if(Sys.opera) document.write('Opera: '+Sys.opera);if(Sys.safari) document.write('Safari: '+Sys.safari);</script>HTML判断:<!–[if IE 6]> 仅IE6可识别 <![endif]–><!–[if lte IE 6]> IE6及其以下版本可识别 <![endif]–><!–[if lt IE 6]> IE6以下版本可识别 <![endif]–><!–[if gte IE 6]> IE6及其以上版本可识别 <![endif]–><!–[if gt IE 6]> IE6以上版本可识别 <![endif]–><!–[if IE]> 所有的IE可识别 <![endif]–>IE 9 以下的浏览器都可以用此方法进行判断 如果我在用HTML判断<!–[if gte IE 9]> IE9及其以上版本可识别 <![endif]–>后将低于IE9的浏览器页面跳转到一个 advise.html页面应该怎么写? <!--[if IE] <meta http-equiv="Refresh" content="0; url=bio.html"><![endif]--> $.browser可以获取到{ msie : true, version : "8.0"} 或者{ mozilla: true, version : "27.0"}等等的一个对象,你可以循环出这个对象的所有属性属性,反正只有两个属性,第一个属性是什么就是什么浏览器,第二个属性值是什么就是哪个版本,具体参见jquery API $.browser.version是获取浏览器版本 我用的是jquery的1.11版本,貌似1.9以后就废除掉$.browser方法了,新的$.support方法用法和$.browser一样吗 小问题,你懂的~~~谢谢您啦 关于${param}的问题。 Capicom 组件应用的问题! 使用setTimeout递归实现定时操作和使用setInterval有什么区别? 关于一个JS制作广告的问题 颜色选择对话框chooseColorDlg的表示位置问题 急急急!!! javascript调用迅雷下载,大家讨论下 高手求解,关于多选的联动问题 求达人解释下event.x,event.clientX,event.offsetX,object.scrollLeft等等的区别 简单问题 在360浏览器textarea获取不到焦点 file控件跟asp:FileUpload
{
var agent = navigator.userAgent.toLowerCase() ; var regStr_ie = /msie [\d.]+;/gi ;
var regStr_ff = /firefox\/[\d.]+/gi
var regStr_chrome = /chrome\/[\d.]+/gi ;
var regStr_saf = /safari\/[\d.]+/gi ;
//IE
if(agent.indexOf("msie") > 0)
{
return agent.match(regStr_ie) ;
} //firefox
if(agent.indexOf("firefox") > 0)
{
return agent.match(regStr_ff) ;
} //Chrome
if(agent.indexOf("chrome") > 0)
{
return agent.match(regStr_chrome) ;
} //Safari
if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0)
{
return agent.match(regStr_saf) ;
} }
var browser = getBrowserInfo() ;
alert(browser); //浏览器名字+版本字符串
var verinfo = (browser+"").replace(/[^0-9.]/ig,"");
alert(verinfo); //版本号
<script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([d.]+)/)[1]
else if (document.getBoxObjectFor)
Sys.firefox = ua.match(/firefox/([d.]+)/)[1]
else if (window.MessageEvent && !document.getBoxObjectFor)
Sys.chrome = ua.match(/chrome/([d.]+)/)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([d.]+)/)[1]
else if (window.openDatabase)
Sys.safari = ua.match(/version/([d.]+)/)[1];
//以下进行测试
if(Sys.ie) document.write('IE: '+Sys.ie);
if(Sys.firefox) document.write('Firefox: '+Sys.firefox);
if(Sys.chrome) document.write('Chrome: '+Sys.chrome);
if(Sys.opera) document.write('Opera: '+Sys.opera);
if(Sys.safari) document.write('Safari: '+Sys.safari);
</script>HTML判断:<!–[if IE 6]> 仅IE6可识别 <![endif]–>
<!–[if lte IE 6]> IE6及其以下版本可识别 <![endif]–>
<!–[if lt IE 6]> IE6以下版本可识别 <![endif]–>
<!–[if gte IE 6]> IE6及其以上版本可识别 <![endif]–>
<!–[if gt IE 6]> IE6以上版本可识别 <![endif]–>
<!–[if IE]> 所有的IE可识别 <![endif]–>IE 9 以下的浏览器都可以用此方法进行判断
<meta http-equiv="Refresh" content="0; url=bio.html">
<![endif]-->
{
msie : true,
version : "8.0"
}
或者
{
mozilla: true,
version : "27.0"
}等等的一个对象,你可以循环出这个对象的所有属性属性,反正只有两个属性,第一个属性是什么就是什么浏览器,第二个属性值是什么就是哪个版本,具体参见jquery API