[javascript] afficher la copie brute
Aujourd'hui JS est utilisé pour déterminer le type de navigateur, je l'ai donc organisé systématiquement pour faciliter une utilisation ultérieure.
[javascript] afficher la copie brute
/*
* Description : Déterminer les informations du navigateur
* Écrit par : LittleQiang_w
* Date : 2016.1.5
* Version : V1.1
*/
// Déterminer le type de navigation actuel
function BrowserType()
{
var userAgent = navigator.userAgent; //Obtenir la chaîne userAgent du navigateur
var isOpera = userAgent.indexOf( " Opera") > -1; //Déterminer si le navigateur Opera
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //Déterminez s'il s'agit d'un navigateur IE
var isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > Navigateur Edge
var isFF = userAgent.indexOf("Firefox") > //Déterminer si le navigateur Firefox
var isSafari = userAgent.indexOf("Safari") > 1 && userAgent.indexOf("Chrome") == -1; //Déterminer si le navigateur Safari
var isChrome = userAgent.indexOf("Chrome") > ) > -1; // Déterminer le navigateur Chrome
if (isIE)
{
var reIE = new RegExp(" MSIE ( \d+\.\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
if (fIEVersion == 7) { return "IE8";}
else if(fIEVersion == 9)
{ return "IE9";}
else if(fIEVersion == 10)
{ return "IE10" ;}
Else If (FIEVERSION == 11){Return "IE11" ; la version d'IE est trop basse }//isIE end return "Opera";} if (isSafari) { return "Safari";}
if (isChrome) { return "Chrome";}
if (isEdge) { return "Edge";}
}//myBrowser() end
//Déterminer s'il s'agit d'un navigateur IE
function isIE()
{
var userAgent = navigator.userAgent; //Obtenir le navigateur. userAgent string
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > 🎜 >
if(isIE) { return "1" } else {return "-1"; } } // Déterminer s'il s'agit d'un IE navigateur, y compris le navigateur Edge function IEFersion() { var userAgent = navigator.userAgent; //Obtenir la chaîne userAgent du navigateur var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; // Déterminer si le navigateur IE var isEdge = userAgent.indexOf (" Windows NT 6.1; Trident/7.0;") > -1 && !isIE; // Déterminer si IE est un navigateur Edge if(isIE) { var reIE = new RegExp("MSIE (\d+\.\d+);"); reIE.test(userAgent); var fIEVersion = parseFlo at(RegExp["$1 " ]); if(fIEVersion == 7) { return "IE7";} else if(fIEVersion == 8) { return "IE8";} else if(fIEVersion == 9) { return "IE9";} else if(fIEVersion == 10)
{return "IE10";} else if(fIEVersion == 11) {return "IE11";} else 🎜>
}
else 🎜> }
Le code ci-dessus a réussi le test et est disponible !
Mais il y a un problème, c'est-à-dire que les navigateurs IE5 et IE7 ne peuvent pas être distingués pour le moment. Ce qui suit sont les informations de userAgent sous IE5 et IE7 via userAgent, on constate que simplement grâce à la méthode ci-dessus, IE5 ; et IE7 ne peuvent pas être correctement distingués. J'attends avec impatience la solution à ce problème ! ! !
IE5 : userAgent "Mozilla/4.0 (compatible ; MSIE 7.0 ; Windows NT 6.1 ; Trident/7.0 ; SLCC2 ; .NET CLR 2.0.50727 ; .NET CLR 3.5.30729 ; .NET CLR 3.0.30729 ; Media Center PC 6.0 ; .NET4.0C ; InfoPath.2 ; .NET4.0E)"
IE7 : userAgent "Mozilla/4.0 (compatible ; MSIE 7.0 ; Windows NT 6.1 ; Trident/7.0 ; SLCC2 ; . .NET CLR 2.0.50727 ; .NET CLR 3.5.30729 ; .NET CLR 3.0.30729 ;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!