IE10-IE11のバージョンのため、document。すべての判断はサポートされなくなるため、IE判断関数を書き直す必要があります。
function isie(){// ie? if(!! window.activexobject || "ActivexObject" in window)trueを返します。それ以外の場合はfalseを返します。 }最初のタイプは、バージョンではなく、ブラウザのみを区別することです
コードコピーは次のとおりです。
機能mybrowser(){
var useragent = navigator.useragent; //ブラウザのユーザーエージェント文字列を取得します
var isopera = useragent.indexof( "opera")> -1;
if(isopera){
「オペラ」を返す
}; //オペラブラウザがあるかどうかを判断します
if(useragent.indexof( "firefox")> -1){
"ff"を返します。
} // Firefoxブラウザがあるかどうかを判断します
if(useragent.indexof( "chrome")> -1){
「Chrome」を返します。
}
if(useragent.indexof( "safari")> -1){
「safari」を返します。
} // Safariブラウザかどうかを判断します
if(useragent.indexof( "compatible")> -1 && useragent.indexof( "msie")> -1 &&!isopera){
「ie」を返します。
}; // IEブラウザかどうかを判断します
}
//以下は上記の関数への呼び出しです
var mb = mybrowser();
if( "ie" == mb){
アラート( "I Am Ie");
}
if( "ff" == mb){
アラート( "I Am Firefox");
}
if( "chrome" == mb){
アラート(「私はクロムです」);
}
if( "opera" == mb){
アラート(「私はオペラです」);
}
if( "safari" == mb){
アラート(「私はサファリです」);
}
2番目のタイプは、ブラウザを区別し、IE5.5 6 7 8を考慮することです
コードコピーは次のとおりです。
機能mybrowser(){
var useragent = navigator.useragent; //ブラウザのユーザーエージェント文字列を取得します
var isopera = useragent.indexof( "opera")> -1; //オペラブラウザがあるかどうかを判断します
var isie = useragent.indexof( "compatible")> -1 && useragent.indexof( "msie")> -1 &&!isopera; // IEブラウザであるかどうかを判断します
var isff = useragent.indexof( "firefox")> -1; // firefoxブラウザがあるかどうかを判断します
var issafari = useragent.indexof( "safari")> -1; // Safariブラウザがあるかどうかを判断します
if(isie){
var ie5 = ie55 = ie6 = ie7 = ie8 = false;
var reie = new regexp( "msie(//d+/.//d+);");
reie.test(useragent);
var fieversion = parsefloat(regexp ["$ 1"]);
IE55 = Fieversion == 5.5;
IE6 = Fieversion == 6.0;
IE7 = Fieversion == 7.0;
IE8 = Fieversion == 8.0;
if(ie55){
「IE55」を返します。
}
if(ie6){
「IE6」を返します。
}
if(ie7){
「IE7」を返します。
}
if(ie8){
「IE8」を返します。
}
} // isie end
if(isff){
"ff"を返します。
}
if(isopera){
「オペラ」を返します。
}
} // mybrowser()end
//以下は上記の関数への呼び出しです
if(mybrowser()== "ff"){
アラート( "I Am Firefox");
}
if(mybrowser()== "opera"){
アラート(「私はオペラです」);
}
if(mybrowser()== "safari"){
アラート(「私はサファリです」);
}
if(mybrowser()== "ie55"){
alert( "i a a ie5.5");
}
if(mybrowser()== "ie6"){
Alert( "I Am IE6");
}
if(mybrowser()== "ie7"){
Alert( "I are ie7");
}
if(mybrowser()== "ie8"){
alert( "I a a ie8");
}
以下は、現在のブラウザがIEであると判断するJSコードです。
この原則は、処理配列のIEと標準のブラウザの違いを使用して行われます。標準のブラウザの場合、配列の最後の文字がコンマの場合、JSエンジンは自動的に削除されます。
[ctrl+a Select All注:外部JSを導入する必要がある場合は、実行するには更新する必要があります]