Maison  >  Article  >  interface Web  >  code js pour déterminer le type de navigateur et le numéro de version_compétences javascript

code js pour déterminer le type de navigateur et le numéro de version_compétences javascript

WBOY
WBOYoriginal
2016-05-16 16:48:541165parcourir

phpnew blog a un éditeur de type discuz ubb intégré. La fonction d'éditeur inclut l'insertion au niveau du curseur, mais elle a toujours été inexacte sur ie11
Après l'avoir analysé aujourd'hui, j'ai finalement trouvé la raison. version du fichier js écrite Il y a une anomalie dans le jugement du processeur, donc le point d'insertion est toujours en tête. Ce sera corrigé aujourd'hui

.

Fournir une fonction js. Renvoie un tableau.

Copier le code Le code est le suivant :

function sys_userAgent(){
var userAgent = navigateur .userAgent, 
rMsie = /(msies|trident.*rv:)([w.] )/, 
rFirefox = /(firefox)/([w.] )/, 
rOpera = / (opera).version/([w.] )/,  
 rChrome = /(chrome)/([w.] )/,      
 rSafari = /version/([w.] ). *(safari )/;  
var navigateur,version,ua;  
ua = userAgent.toLowerCase();   var match = rMsie.exec(ua);

if (match != null) {
return { navigateur : "ie", version : match[2] || > }

if (!!window.ActiveXObject || "ActiveXObject" dans la fenêtre){
return { navigateur : "ie", version : "0"}
}

var match = rFirefox.exec(ua);
if (match != null) {
return { navigateur : "firefox", version : match[2] || "0" }; } 

var match = rOpera.exec(ua);
if (match != null) {

return { navigateur : "opera", version : match[2] || > }  


var match = rChrome.exec(ua);
if (match != null) {
return { navigateur : "chrome", version : match[2] || > }  

var match = rSafari.exec(ua);
if (match != null) {
return { navigateur : "safari", version : match[1] || > }  

if (match != null) {

return { navigateur : "", version : "0" }
}
}


J'espère que cela sera utile à tout le monde.
Le contenu modifié par l'éditeur corrige également le problème des échecs fréquents de chargement du flash des pièces jointes et résout le problème du retour chariot
.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn