jQuery 브라우저의 커널 및 버전 번호
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
$ (function () {
if ($ .Browser.msie && ($ .Browser.version == "7.0")) {
$ ( "#YourAnnet"). CSS ( "마진-왼쪽", "10px");
} // IE7 브라우저
else if ($ .Browser.msie && ($ .Browser.Version == "6.0") && $. support.style) {
$ ( "#YourAnnet"). CSS ( "마진-왼쪽", "15px");
} // IE6 브라우저
else if ($ .Browser.msie && ($ .Browser.Version == "8.0")) {
$ ( "#YourAnnet"). CSS ( "마진-왼쪽", "20px");
} // IE8 브라우저
else if ($ .Browser.msie && ($ .Browser.Version == "9.0")) {
$ ( "#YourAnnet"). CSS ( "마진-왼쪽", "25px");
} // IE9 브라우저
else if (window.navigator.useragent.tolowercase (). indexof ( "360se")> = 1) {
$ ( "#YourAnnet"). CSS ( "마진-왼쪽", "30px");
} // 360 브라우저
})
jQuery는 정기적 인 일치하는 사용자 기관을 사용하여 브라우저의 유형과 버전을 결정합니다 . 현재 브라우저가 IE6인지 확인하려면 어떻게 판단해야합니까?
코드 사본은 다음과 같습니다.
$ (function () {
if ($. browser.msie) {
경고 ( "이것은 MSIE");
}
else if ($. browser.safari)
{
경고 ( "이것은 사파리입니다!");
}
else if ($. browser.mozilla)
{
경고 ( "이것은 모질라입니다!");
}
else if ($. Browser.opera) {
경고 ( "이것은 오페라입니다");
}
또 다른 {
경고 ( "나는 Konw!");
}
다음은 jQuery의 정규 표현입니다 : IE, Firefox, Opera, Chrome, Safari의 구별을지지합니다.
코드 사본은 다음과 같습니다.
// 브라우저 확인 ------ 시작
var userAgent = navigator.useragent, // userAgent
rmsie = /.*(msie) ([/w.] +).*/, // IE
rfirefox =/.*(Firefox)//( 9/w. ]+)./, // firefox
Ropera = /(Opera).+ version/( .../w.] +)/ // Opera
RCHROME = /.*(CHROME)// (//w.] +)./, // Chrome
rsafari = /.* version/( .../w.] +).** (Safari).*/ ;////e Safari
jmeteor.browser = {};
var ua = userAgent.tolowerCase ();
함수 uamatch (ua) {
var match = rmsie.exec (ua);
if (match! = null) {
return {Browser : Match [1] ¦* "", 버전 : MATCH [2] 동 "0"};
}
var match = rfirefox.exec (ua);
if (match! = null) {
return {Browser : Match [1] ¦* "", 버전 : MATCH [2] 동 "0"};
}
var match = ropera.exec (ua);
if (match! = null) {
return {Browser : Match [1] ¦* "", 버전 : MATCH [2] 동 "0"};
}
var match = rchrome.exec (ua);
if (match! = null) {
return {Browser : Match [1] ¦* "", 버전 : MATCH [2] 동 "0"};
}
var match = rsafari.exec (ua);
if (match! = null) {
return {Browser : Match [2] ¦* "", 버전 : MATCH [1] 동 "0"};
}
if (match! = null) {
return {브라우저 : "", 버전 : "0"};
}
}
var browsermatch = uamatch (userAgent.tolowerCase ());
if (browsermatch.browser) {
jmeteor.browser [browsermatch.browser] = true;
jmeteor.browsername = browsermatch.browser;
jmeteor.browser.version = browsermatch.version;
jmeteor.browser.language = (navigator.language? navigator.language
: navigator.userlanguage ¦* ");
}
// 브라우저 확인 ------ 끝
사용 방법 :
자바 스크립트 코드
jmeteor.browser.msie // IE인지 판단하고 진정을 반환합니다.
jmeteor.browsername // 브라우저 이름
jmeteor.browser.version // 브라우저 버전
jmeteor.browser.language // 언어
</스크립트>
브라우저 버전 정보를 통해 각 브라우저를 판단합니다
코드 사본은 다음과 같습니다.
var _uat = navigator.useragent;
if (_uat.indexof ( "msie 6.0")> 0) alert ( "ie6");
else if (_uat.indexof ( "msie 7.0")> 0) alert ( "ie7");
else if (_uat.indexof ( "msie 8.0")> 0) alert ( "ie8");
else if (_uat.indexof ( "firefox")> 0) alert ( "firefox");
CSS 판단 브라우저
코드 사본은 다음과 같습니다.
#example {색상 : 빨간색;} /*firefox* /
*html #example {color : blue;} /*ie6* /
*+html #example {color : green;} /*ie7* /
HTML 판사 브라우저
코드 사본은 다음과 같습니다.
1. <!-[if! ie]> <!-> ie <!-<! [endif]->를 제외하고는 모두 식별 할 수 있습니다
2. <!-[IF]> 모든 IE를 식별 할 수 있습니다 <! [endif]->
3. <!-[IE 6 인 경우]> IE6은 <! [endif]-> 만 인식됩니다
4.
5. <!-[GTE IE 6]> IE6 및 IE6 이상을 인식 할 수 있습니다 <! [endif]->
6. <!-[IE 7 인 경우]> IE7은 <! [endif]-> 만 인식됩니다
7. <!-[LT IE 7]> IE7 및 IE7 아래의 IE7을 인식 할 수 있습니다 <! [endif]->
8. <!-[GTE IE 7]> IE7 및 IE7 이상을 인식 할 수 있습니다 <! [endif]->