jQueryブラウザのカーネルとバージョン番号
コードコピーは次のとおりです。
<script type = "text/javascript">
$(function(){
if($ .browser.msie &&($ .browser.version == "7.0")){
$( "#yourannet")。css( "margin-left"、 "10px");
} // IE7ブラウザ
else if($ .browser.msie &&($ .browser.version == "6.0")&&!$。support.style){
$( "#yourannet")。css( "margin-left"、 "15px");
} // IE6ブラウザ
else if($ .browser.msie &&($ .browser.version == "8.0")){
$( "#yourannet")。css( "margin-left"、 "20px");
} // IE8ブラウザ
else if($ .browser.msie &&($ .browser.version == "9.0")){
$( "#yourannet")。css( "margin-left"、 "25px");
} // IE9ブラウザ
else if(window.navigator.useragent.tolowercase()。indexof( "360se")> = 1){
$( "#yourannet")。css( "margin-left"、 "30px");
} // 360ブラウザ
})
jQueryは、通常のマッチングユーザーエージェントを使用して、ブラウザのタイプとバージョンを決定します。現在のブラウザがIE6であるかどうかを判断したい場合、どのように判断する必要がありますか?
コードコピーは次のとおりです。
$(function(){
if($。browser.msie){
アラート( "これはmsie");
}
else if($。browser.safari)
{
アラート( "これは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)//( []+).*/、// firefox
ropera = /(opera).+ version/( []+)/、// opera
RCHROME =/.*(Chrome)//( []+).*/、// Chrome
rsafari =/.* version//( []+).*(safari).*/// Safari
jmeteor.browser = {};
var ua = useragent.tolowercase();
関数uamatch(ua){
var match = rmsie.exec(ua);
if(match!= null){
return {browser:match [1] ¦ ¦ ""、version:match [2] ¦ ¦ "0"};
}
var match = rfirefox.exec(ua);
if(match!= null){
return {browser:match [1] ¦ ¦ ""、version:match [2] ¦ ¦ "0"};
}
var match = ropera.exec(ua);
if(match!= null){
return {browser:match [1] ¦ ¦ ""、version:match [2] ¦ ¦ "0"};
}
var match = rchrome.exec(ua);
if(match!= null){
return {browser:match [1] ¦ ¦ ""、version:match [2] ¦ ¦ "0"};
}
var match = rsafari.exec(ua);
if(match!= null){
return {browser:match [2] ¦ ¦ ""、version:match [1]¡¦ "0"};
}
if(match!= null){
return {browser: ""、version: "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 ¦ "");
}
//ブラウザチェック------終了
使い方:
JavaScriptコード
jmeteor.browser.msie //それがIEであるかどうかを判断し、真実を返すことはそれがあることを意味します
jmeteor.browsername //ブラウザ名
jmeteor.browser.version //ブラウザバージョン
jmeteor.browser.language //言語
</script>
ブラウザバージョン情報を介して各ブラウザを判断します
コードコピーは次のとおりです。
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 {color:red;} /*firefox* /
*html #example {color:blue;} /*ie6* /
*+html #example {color:green;} /*ie7* /
HTMLジャッジブラウザ
コードコピーは次のとおりです。
1。
2。<! - [ie]>すべてのIEを識別できる場合<![endif] - >
3。<! - [ie 6]> ie6のみが認識されている<![endif] - >
4。
5。
6。<! - [ie 7]> ie7のみが認識されている<![endif] - >
7。
8。