① 如何解决HTML5在老版本IE下的兼容性
解决兼容性可以使用css来实现。为老版本ie专门写一个old.css,在html里面加一段专js来识别浏览器属版本,当老版本ie访问时自动启用old.css,即可兼容。另外老版本ie现在使用的人并不是很多,如果嫌写代码麻烦的话,也完全可以忽略老版本ie用户,或者在html里面加js识别老ie访问时显示一段话“您的ie版本太旧了,不能很好的展示网站功能,建议更新ie浏览器或者下载google、火狐浏览器等”目前腾讯邮箱好像就是这样提示 的,也就是做一个友好提示。
② 怎么在html页面和js里判断是否是IE浏览器
function myBrowser(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOpera = userAgent.indexOf("Opera") > -1;if (isOpera) {return "Opera"}; //判断是否Opera浏览器if (userAgent.indexOf("Firefox") > -1) {return "FF";} //判断是否Firefox浏览器if (userAgent.indexOf("Chrome") > -1){return "Chrome";}if (userAgent.indexOf("Safari") > -1) {return "Safari";} //判断是否Safari浏览器if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {return "IE";}; //判断是否IE浏览器}//以下是调用上面的函数var mb = myBrowser();if ("IE" == mb) {alert("我是 IE");}if ("FF" == mb) {alert("我是 Firefox");}if ("Chrome" == mb) {alert("我是 Chrome");}if ("Opera" == mb) {alert("我是 Opera");}if ("Safari" == mb) {alert("我是 Safari");}如果需要判断浏览器的版本再说
③ 如何判断当前浏览器是否是IE8
可以在浏览器的“帮助”->“关于”选项中查看浏览器的版本;或者在网络中搜内索“浏览器容内核版本检测”点击第一个搜索结果进去,网页可以自动帮你测试你的浏览器版本是否为IE8。通常而言,Win7自带的未升级过的IE即为IE8。。
④ 如何用html判断浏览器内核
js方法
判断浏览器名称和版本
目前只能判断:ie/firefox/chrome/opera/safari
2012年5月16日23:47:08
浏览器内核UA:UA;
浏览器内核名称:NV.name;
浏览器内核版本:NV.version;
浏览器外壳名称:NV.shell;
var NV = {};
var UA = navigator.userAgent.toLowerCase();
try
{
NV.name=!-[1,]?'ie':
(UA.indexOf("firefox")>0)?'firefox':
(UA.indexOf("chrome")>0)?'chrome':
window.opera?'opera':
window.openDatabase?'safari':
'unkonw';
}catch(e){};
try
{
NV.version=(NV.name=='ie')?UA.match(/msie ([d.]+)/)[1]:
(NV.name=='firefox')?UA.match(/firefox/([d.]+)/)[1]:
(NV.name=='chrome')?UA.match(/chrome/([d.]+)/)[1]:
(NV.name=='opera')?UA.match(/opera.([d.]+)/)[1]:
(NV.name=='safari')?UA.match(/version/([d.]+)/)[1]:
'0';
}catch(e){};
try
{
NV.shell=(UA.indexOf('360ee')>-1)?'360极速浏览器':
(UA.indexOf('360se')>-1)?'360安全浏览器':
(UA.indexOf('se')>-1)?'搜狗浏览器':
(UA.indexOf('aoyou')>-1)?'遨游浏览器':
(UA.indexOf('theworld')>-1)?'世界之窗浏览器':
(UA.indexOf('worldchrome')>-1)?'世界之窗极速浏览器':
(UA.indexOf('greenbrowser')>-1)?'绿色浏览器':
(UA.indexOf('qqbrowser')>-1)?'QQ浏览器':
(UA.indexOf('')>-1)?'网络浏览器':
'未知或无壳';
}catch(e){}
alert('浏览器UA='+UA+
'浏览器名称='+NV.name+
'浏览器版本='+parseInt(NV.version)+
'浏览器外壳='+NV.shell);
});
2.jQuery插件
(function($)
{
/*
判断浏览器名称和版本
目前只能判断:ie/firefox/chrome/opera/safari
2012年5月16日23:47:08
浏览器内核UA:$.NV('ua');或$.NV('UA');
浏览器内核名称:$.NV('name');或$.NV();
浏览器内核版本:$.NV('version');
浏览器外壳名称:$.NV('shell');
*/
$.extend(
{
NV:function(name)
{
var NV = {};
var UA = navigator.userAgent.toLowerCase();
try
{
NV.name=!-[1,]?'ie':
(UA.indexOf("firefox")>0)?'firefox':
(UA.indexOf("chrome")>0)?'chrome':
window.opera?'opera':
window.openDatabase?'safari':
'unkonw';
}catch(e){};
try
{
NV.version=(NV.name=='ie')?UA.match(/msie ([d.]+)/)[1]:
(NV.name=='firefox')?UA.match(/firefox/([d.]+)/)[1]:
(NV.name=='chrome')?UA.match(/chrome/([d.]+)/)[1]:
(NV.name=='opera')?UA.match(/opera.([d.]+)/)[1]:
(NV.name=='safari')?UA.match(/version/([d.]+)/)[1]:
'0';
}catch(e){};
try
{
NV.shell=(UA.indexOf('360ee')>-1)?'360极速浏览器':
(UA.indexOf('360se')>-1)?'360安全浏览器':
(UA.indexOf('se')>-1)?'搜狗浏览器':
(UA.indexOf('aoyou')>-1)?'遨游浏览器':
(UA.indexOf('theworld')>-1)?'世界之窗浏览器':
(UA.indexOf('worldchrome')>-1)?'世界之窗极速浏览器':
(UA.indexOf('greenbrowser')>-1)?'绿色浏览器':
(UA.indexOf('qqbrowser')>-1)?'QQ浏览器':
(UA.indexOf('')>-1)?'网络浏览器':
'未知或无壳';
}catch(e){}
switch(name)
{
case 'ua':
case 'UA':br=UA;break;
case 'name':br=NV.name;break;
case 'version':br=NV.version;break;
case 'shell':br=NV.shell;break;
default:br=NV.name;
}
return br;
}
});
})(jQuery);
$(function()
{
alert('浏览器UA='+$.NV('UA')+
'浏览器名称='+$.NV('name')+
'浏览器版本='+parseInt($.NV('version'))+
'浏览器外壳='+$.NV('shell'));
});
⑤ 怎么在html页面和js里判断是否是IE浏览器
用navigator和userAgent来判断浏览器的类型,Navigator 对象包含有关浏览器的信息,返回由客户机发送服务器的 user-agent 头部的值,判断信息里面是否含有浏览器相关信息即可,判断是那个浏览器,代码如下:<script type="text/javascript" > function gets() { if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) { return "MSIE"; } if(isFirefox=navigator.userAgent.indexOf("Firefox")!=-1){ return "Firefox"; } if(isChrome=navigator.userAgent.indexOf("Chrome")!=-1){ return "Chrome"; } if(isSafari=navigator.userAgent.indexOf("Safari")!=-1) { return "Safari"; } if(isOpera=navigator.userAgent.indexOf("Opera")!=-1){ return "Opera"; } } alert("浏览器类型是"+gets());</script>希望对你有帮助,望采纳!
⑥ HTML里想加上浏览器版本检测代码,如果低于IE8,在页面顶部提示:您的IE版本低于IE8,请用更高版本的IE
您好,不需要js就可以达到你要的效果,只需要一段代码即可判断
<!–[ifltIE8]><style>#no-ie{display:block;}</style><![endif]–>
提示语:回
您的浏览器版本过低,答为了您的账户安全和支付体验,建议您升级;
不过具体的html和css需要自己来写或者用这篇文章里面的:
js检测IE9及以下浏览器版本并做出提示
⑦ HTML和CSS中如何判断ie各版本浏览器的方法
html中区分ie各版本的方法为IE有条件注释,不过这种方式只支持到IE9(包括IE9),在专IE10之后移除了该属特性;不建议使用;
css中判断IE各版本,只能通过css hack方式,针对浏览器的怪癖行为来区分;不建议使用;
通过js处理浏览器的用户代理userAgent字符串来解析出浏览器的版本,虽然这种方式也不建议使用,但是目前能解析出浏览器类型及版本最好的办法了