Détectez le navigateur et faites attention à l'ordonnance de jugement du navigateur, principalement basé sur UserAgent pour porter des jugements.
// Browser de détection var client = function () {var moteur = {ie: 0, gecko: 0, webkit: 0, khtml: 0, opéra: 0, ver: null}; var navigateur = {// navigateur ie: 0, firefox: 0, safari: 0, konq: 0, 0, 0, chrome: 0, ver: null} Navigator.UserAgent; // Latection du navigateur a l'ordre if (window.opera) {// Disguise d'opéra, donc la priorité est de détecter moteur.ver = Browser.ver = window.opera.version (); moteur.vera = Browser.Opera = Browser.Opera = ParseFloat (Engine.ver);} else if (/ applewebkit // (/ s +) /. test (ua)) {moteur.ver = regexp ["$ 1"]; moteur.webkit = parsefloat (moteur.ver); // déterminer s'il s'agit de chrome ou safariif (/chrome//(/S+)/.Test (Browser. parsefloat (Browser.ver);} else if (/version//(/s+)/.test(ua)) {browser.ver = regexp ["$ 1"]; Browser.safari = parsefloat (Browser.ver);} else {// déterminer en abondance le nombre de versions Var Safariver = 1; 1;} else if (moteur.webkit <312) {safariversion = 1,2;} else if (moteur.webkit <412) {safariversion = 1.3;} else {safariversion = 2;} Browser.Safari = Browser.ver = safariversion;}} else if (/khtmllllL /KonQueror//(@^; = Regexp ["1 $"]; moteur.gecko = parsefloat (moteur.ver); // déterminer s'il s'agit de firefoxif (/firefox//(/s+)/.test(ua))! ([^;] +) /. Test (ua)) {moteur.ver = Browser.ver = regexp ["1 1"]; moteur.ie = Browser.ie = paSefloat (moteur.ver);} return {moteur: moteur, navigateur: navigateur};} (); // appelle if (client.engine.webkit) {// si elle (client.browser.chrome) {// Exécuter du code pour chrome} else if (client.browser.safari) {// Exécuter le code pour safari}} else if (client.engine.gecko) {if (client.browser.firefox) {// exécuter du code pour Firefox} else {// EXECUTER