前端开发过程中浏览器版本的两种确定方法

有很多方法可以在因特网上找到浏览器和版本,这里的小兄弟总结了一两个,以节省时间。

1 jQuery的方法:

正则表达式可用于确定通用浏览器及其版本。
复制代码代码如下所示:
功能allinfo(){

var ua = navigator.useragent;
UA = ua.tolowercase();
var =匹配 / /(WebKit)({ } { } W +)/ | | exec(UA)。
/(歌剧)(*版) / } {({ W. } +)/ | | exec(UA)。
(MSIE)/({ W. } +)/ | | exec(UA)。
兼容测试!(UA)/(Mozilla)(右::*({ W. } +)) /。exec(UA)| | { };

如果需要获取浏览器版本号:匹配{ 2 }

开关(匹配{ 1 }){
案例MSIE: / / IE
如果(parseInt(匹配{ 2 })= 6){ / / IE6
警报(IE6);
警报(暂时不支持IE7.0及以下版本的浏览器,请升级您的浏览器版本!;
/ / document.getelementbyid(藏)。style.display =没有;
/ / document.getelementbyid(show.style.display =块);
/ / document.getelementbyid(nosee_b )。style.display =没有;
}
如果(parseInt(匹配{ 2 })= 7){ / / IE7
警报(IE7);
/ / document.getelementbyid(藏)。style.display =没有;
/ / document.getelementbyid(show.style.display =块);
}
如果(parseInt(匹配{ 2 })= 8){ / / IE8
警报(IE8);
}
如果(parseInt(匹配{ 2 })= 9){
警报(IE9);
/ / document.getelementbyid(藏)。style.display =没有;
}
打破;
案例WebKit : / / Safari和Chrome
(Safari或Chrome );
/ / document.getelementbyid(middle.style.display =无);
打破;
案例歌剧
警报(歌剧);
打破;
情况
警报(火狐);
/ / document.getelementbyid(藏)。style.display =没有;
打破;
违约:
打破;
}
}

=,以了解其与= =和=的关系

这并不是说太多,在开发过程中是向参数分配一个参数。

等式= = =,等于,标识同一性。
=,在不同类型的值的两边,进行类型转换,然后比较。
=,不要键入转换,在一定范围内的不同类型。

例如:
如果两种值类型不同,它们可能是相等的:
如果一个是空的,一个是未定义的,那么{等于}。
B,如果一个是字符串,一个是数值,字符串被转换为一个数值,然后比较。
c,如果任何值为true,将其转换为1,然后比较它;如果任何值为false,将其转换为0并比较它。
D,如果你是一个对象,另一个是数字或字符串,和该对象的值转换为基类型进行比较的值。对象转换为基类类型,使用ToString或价值的核心价值method.js内置类会在toString;例外的是日期,和日期使用ToString转换。

在2.html标注方法

(1)HTML中的注释方法
下面的代码可以用来检测IE浏览器的当前版本(注意:在非IE浏览器是没有效果的),这是用来在IE5以上版本。
HTML的注释格式是IE对HTML注释做了一些扩展,以便它能够支持条件判断表达式:
当表达式表达式为true时,将显示HTML的内容。
{如果IE }决定是否IE
{如果!ie决定它不是伊江
{ 5.5 }如果lt IE是否低于IE5.5版本(P<0.05)。
{ 6 }如果LTE即确定IE6等于或小于(<)的版本
{ 5 }如果GT即决定是否在IE5版本(>)
{ 7 }如果GTE即确定是否IE7以上版本
{如果!(7)}判断不是IE7
{如果(GT IE 5)(lt IE 7)}确定它是否大于IE5,低于IE7
{如果(6)|(7)}确定IE6或IE7

LTE是小于或等于,即小于或等于to.lt的意义:它是较短,这意味着低于meaning.gte:是大于或等于,即大于或equal.gt的意义:它是大于短,这意味着更多的比。!它不等于这个意思,它和Javascript不一样。
实例uff1a
复制代码代码如下所示:
您正在使用Internet Explorer。
欢迎来到Internet Explorer 7!
您没有使用版本7。
您使用IE 7或更大。
你正在使用IE 5(任何版本)。
你使用IE 5.5或IE 6。
请升级您的Internet Explorer版本。

(2)如何应用条件注释

因为IE浏览器的不同版本对我们所做的网页标准页面有不同的解释。具体来说,它们是对CSS的不同解释。为了与它们兼容,我们可以使用条件注释来定制它们,最终达到兼容性的目的。

例如:











这将CSS从IE7和IE6浏览器实现向下兼容。同时,默认的css.css第一行也与其他非IE浏览器的兼容性。

注意:默认的CSS样式应该位于HTML文档的第一行,所有内容必须位于条件注释判断默认风格。例如,下面的代码是IE浏览器在非红色和黑色的IE浏览器下进行。如果在注释的第一行的条件判断,是无法实现的。这个例子可以解释IE浏览器和非IE浏览器之间的兼容性问题。体{背景颜色:# 000;}

体{背景颜色:# F00;}

同时,一些人会尝试定义非IE浏览器的状态,但是请注意,条件注释只能在IE浏览器下执行。此代码不仅基于IE的定义,在IE浏览器下,而且作为注释。

正常是默认样式,这需要IE浏览器进行特殊的注释处理,在HTML文件中,不能在CSS文件中使用。

现在dwcs4,配备了注:窗口——>代码片段——>笔记。其他版本并没有重视它。

引用:为了判断语句的浏览器版本,为了浏览器的兼容性,js决定运行JSP页面的浏览器的类型和版本。