Erkennen Sie den Browser und achten Sie auf die Urteilsordnung des Browsers, die hauptsächlich auf der Benutzeragent beruht, Urteile zu fällen.
// Erkennungsbrowser var client = function () {var Engine = {IE: 0, Gecko: 0, Webkit: 0, khtml: 0, Opera: 0, Ver: null}; navigator.useragent; // Browsererkennung hat Bestellung, wenn (window.opera) {// Opera -Verkleidung, so Priorität besteht darin, Motor zu erkennen. if (/Applewebkit // (/s+)/. test (ua)) {Engine.ver = regexp ["$ 1"]; Engine.Webkit = Parsefloat (Engine.ver); //s, ob es sich = parsefloat (browser.ver);} else if (/version/(/s+)/.test(ua) {browser.ver = regexp ["$ 1"]; 1;} else if (motor.webkit <312) {safariversion = 1.2;} else if (Engine.Webkit <412) {safariversion = 1.3;} else {safariversion = 2;} browser.safari = browser.ver = Safariversion;}}}}}}}} ifs if (/khtml/jtest; || /Konqueror//(;^; weibliches+)/.test(ua)) {gine.ver = browser.ver = regexp ["$ 1"]; Regexp ["$ 1"]; motor.gecko = parsefloat (Engine.ver); // Bestimmen Sie, ob es sich um Firefoxif handelt (/firefox//(/s+)/.test(ua) {browser.ver = regexp ["$ 1"]; ([^;]+)/.test(ua)){engine.ver = browser.ver = RegExp["$1"];engine.ie = browser.ie = parseFloat(engine.ver);}return {engine:engine,browser: browser};}();//Call if (client.engine.webkit) { //If it's WebKit if (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} }