Обнаруйте браузер и обратите внимание на приказ о суждении браузера, в основном на основе пользователя, чтобы вынести суждения.
// Обнаружение браузера var client = function () {var Engine = {IE: 0, Gecko: 0, webkit: 0, khtml: 0, Opera: 0, ver: null}; var browser = {// браузер, то есть: 0, 0, nul navigator.useragent; // Обнаружение браузера имеет заказ if (window.opera) {// opera замаскировать, поэтому приоритет состоит if (/applewebkit // (/s+)/. test (ua)) {Engine.ver = regexp ["$ 1"]; Engine.webkit = parsefloat (Engine.ver); // определить, является ли это Chrome или Safariif (/Chrome/// //s+)/.test(ua) abrowser. parsefloat (browser.ver);} else if (/version//,/s+)/.test(ua)) abrowser.ver = regexp ["$ 1"]; браузер.safari = parsefloat (browser.ver);} else {// absumbly определить номер версии var var varefarifors = 1; if. 1;} else if (Engine.webkit <312) {safariversion = 1.2;} else if (engin.webkit <412) {safariversion = 1,3;} else {safariversion = 2;} browser.safari = browser.ver = safarivers; /KONQUEROR///(X^;§+)/.test(ua)) <engine.ver = Brower.ver = regexp ["$ 1"]; Engine.khtml = browser.konq = parsefloat (Engine.ver);} else if (/rv: ([^/)]+)/) gecko // d d {8). Regexp ["$ 1"]; Engine.gecko = parsefloat (Engine.ver); // определить, является ли это Firefoxif (/firefox////с+)/.test(ua))_browser.ver = regexp ["$ 1"]; browser.firefox = parsefloat (browser.ver); ([^;]+)/. test (ua)) {Engine.ver = browser.ver = regexp ["$ 1"]; Engine.ie = browser.ie = parsefloat (Engine.ver);} return {Engine: Engine, Browser: Browser};} (); // Call If if (client.Engine.webkit) (client.browser.chrome){ //Execute code for Chrome} else if (client.browser.safari){ //Execute code for Safari} } else if (client.engine.gecko){ if (client.browser.firefox){ //Execute code for Firefox} else { //Execute code for other Gecko browsers} }