Detecte o navegador e preste atenção à ordem de julgamento do navegador, principalmente com base no usuário do usuário para fazer julgamentos.
// navegador de detecção var client = function () {var mecanismo = {ie: 0, Gecko: 0, webkit: 0, khtml: 0, ópera: 0, ver: null}; var browser = {// navegador ie: 0, Firefox: 0, Safari: 0, {// Opera: 0: 0: Navigator.UserAgent; // A detecção do navegador tem ordem if (window.opera) {// disfarce de ópera, então a prioridade é detectar mecanismo if (/Applewebkit // (/s+)/. test (ua)) {Engine.ver = regexp ["$ 1"]; mecanismo.webkit = parsefloat (mege.ver); // determinar se é Chrome ou Safariif (/chrome///s+)/.test(ua.Bromows (//shustrome//s+); Regexp ["$ 1"]; navegador.chrome = parsefloat (navegador.ver);} else if (/version//(/s+)/.test(ua)) {BrowSer.AlfLa e regexp ["$ 1"]; Browser.Safari = AfsUrums (BrowSer.ver.ver); 1; if (Engine.Webkit <100) {Safariversion = 1;} else if (mecany.webkit <312) {safariversion = 1.2;} else if (mege.webkit <412) {safariversion = 1.3;} else {safarriversion = 2;} Browsar.SaR.SaR.SaR.SaR.SaR.SaR.SaR.SaR.SaR.SaR.SaR.SaRRIRIRIR.SAR.SAR.SER.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SAR.SARRIO (/Khtml//(/s+)/.test(ua) || /KonQueror//gua = Regexp ["$ 1"]; mege.gecko = parsefloat (mecany.ver); // determinar se é firefoxif (/firefox//(/s+)/.test(ua)) {browser.ver = regexp ["$ 1"]; browsher.firefox = parsefloat (brotos (browSer.ie}}}}}} (parsefloat.ver = browser.seR.Ier.Ier.Ier.Ier.Ier.Ier.Ier.ver.ver = brows. ([^;]+)/. Test (ua)) {mecany.ver = Browser.ver = regexp ["$ 1"]; mege.ie = navegador.ie = parsefloat (mecany.ver);} retorna {mecanismo: mecanismo, navegador: Browser};} (); // chamado se (client.engine.webkebk: (client.browser.chrome) {// Execute o código para o Chrome} else if (client.browser.safari) {// Execute o código para safari}} else if (client.engine.gecko) {if (client.browser.firefox) {// code}}}