十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
如果只是判断IE版本,没必要动用JQUERY来做,直接可以判断了,,下面是各版本的代码
创新互联公司主营荷塘网站建设的网络公司,主营网站建设方案,手机APP定制开发,荷塘h5小程序开发搭建,荷塘网站营销推广欢迎荷塘等地区企业咨询
!--[if IE]
h1您正在使用IE浏览器/h1
!--[if IE 6]
h2版本 6/h2
![endif]--
!--[if IE 7]
h2版本 7/h2
![endif]--
!--[if gte IE 8]
h2版本 8及以上/h2
![endif]--
![endif]--
如果一定要用JQUERY来判断的话,可以用jquery.browser来做。下面是简单粟子。
script type="text/javascript" src=""/script
script type="text/javascript"
$(function() {
var userAgent = window.navigator.userAgent.toLowerCase();
$.browser.msie10 = $.browser.msie /msie 10\.0/i.test(userAgent);
$.browser.msie9 = $.browser.msie /msie 9\.0/i.test(userAgent);
$.browser.msie8 = $.browser.msie /msie 8\.0/i.test(userAgent);
$.browser.msie7 = $.browser.msie /msie 7\.0/i.test(userAgent);
$.browser.msie6 = !$.browser.msie8 !$.browser.msie7 $.browser.msie /msie 6\.0/i.test(userAgent);
$(".info").html(
"h3userAgent:/h3" + userAgent + "br /" +
"h3Is IE 10?/h3" + $.browser.msie10 +
"h3Is IE 9?/h3" + $.browser.msie9 +
"h3Is IE 8?/h3" + $.browser.msie8 +
"h3Is IE 7?/h3" + $.browser.msie7 +
"h3Is IE 6?/h3" + $.browser.msie6
);
});
/script
body
div class="info"/div
/body
$(function() {
if($.browser.msie) {
alert("this is msie"+$.browser.version);
} else if($.browser.safari) {
alert("this is safari!");
} else if($.browser.mozilla) {
alert("this is mozilla!");
} else if($.browser.opera) {
alert("this is opera");
} else {
alert("i don't konw!");
}
})
解决方案1:
就是新的浏览器, 就是ie8及以下, 业界也推荐这么做
html5的新特性ie8以下不支持jquery10中$, 所以可以用下面的方法进行判断
$, 包括firefox.support.browser方法已经废弃了
jquery现在只能检测浏览器是否支持某特性, chrome.leadingWhitespace 如果是false, 如果是true
解决方案2:
if($.browser.msie parseInt($.browser.version) == 8)
解决方案3:
var isIE = !!window.ActiveXObject;
var isIE6 = isIE !window.XMLHttpRequest;
var isIE8 = isIE !!document.documentMode;
var isIE7 = isIE !isIE6 !isIE8;
$(function(){
if($.browser.msie)
{
alert("这是IE"+$.browser.version);
}else
if($.browser.opera)
{
alert("这是opera"+$.browser.version);
}else
if($.browser.mozilla){
alert("这是mozilla"+$.browser.version);
}else
if($.browser.safa){
alert("这是safa"+$.browser.version);
}else{
alert("这是谷歌或者其他浏览器")
};
});
暂时只能这样了,谷歌没有专门的判断
$.browser
该属性允许我们检测哪一个Web浏览器正在访问网页,通过浏览器本身返回。它包含四个最流行的浏览器类(在Internet Explorer,Mozilla和Webkit,和Opera)以及每个版本信息标志。
可用的标志有:
webkit (从jQuery 1.4开始)
safari (不建议使用)
opera
msie
mozilla
比如,在火狐中,返回结果如下:
{
mozilla:true,
version:"48.0"
}
version属性 即为浏览器的版本。
判断浏览器是否支持HTML方法较多,下面的供参考;得到结果后就可以给出自己的提示信息了,可以创作发挥。例子中就只是一个简单的alert提示
script type="text/javascript"
window.onload = function() {
if (window.applicationCache) {
alert("浏览器支持HTML5");
} else {
alert("浏览器不支持HTML5");
}
}
/script