ตรวจจับเบราว์เซอร์และให้ความสนใจกับคำสั่งตัดสินของเบราว์เซอร์ส่วนใหญ่ขึ้นอยู่กับผู้ใช้เพื่อทำการตัดสิน
// การตรวจจับเบราว์เซอร์ var client = function () {var engine = {ie: 0, gecko: 0, webkit: 0, khtml: 0, โอเปร่า: 0, ver: null}; var browser = {// browser ie: 0, firefox: 0, safari: 0 navigator.useragent; // การตรวจจับเบราว์เซอร์มีคำสั่งถ้า (window.opera) {// โอเปร่าปลอมตัวดังนั้นลำดับความสำคัญคือการตรวจจับ engine.ver = browser.ver = window.opera.version (); engine.opera = browser.opera = browser.opera = parsefloat if (/applewebkit // (/s+)/. ทดสอบ (ua)) {engine.ver = regexp ["$ 1"]; engine.webkit = parsefloat (engine.ver); // ตรวจสอบว่าเป็นโครเมี่ยมหรือ safariif (/chrome/ parsefloat (browser.ver);} else ถ้า (/version//(/s+)/.test(ua)) {browser.ver = regexp ["$ 1"]; browser.safari = parsefloat (browser.ver);} {// // 1;} อื่นถ้า (engine.webkit <312) {safariversion = 1.2;} อื่นถ้า (engine.webkit <412) {safariversion = 1.3;} else {safariversion = 2;} browser.safari = browser.ver = safariversion; /konqueror//( [[[^; เหมือนกัน+-)/.test(ua)) {engine.ver = browser.ver = regexp ["$ 1"]; engine.khtml = browser.konq = parsefloat (engine.ver);}} ถ้า (/rv: ([^/) regexp ["$ 1"]; engine.gecko = parsefloat (engine.ver); // พิจารณาว่ามันเป็น firefoxif (/firefox//(/s+)/.test(ua)) {browser.ver = regexp ["$ 1"]; browser.firefox = parsefloat ([^;]+)/. ทดสอบ (ua)) {engine.ver = browser.ver = regexp ["$ 1"]; engine.ie = browser.ie = parsefloat (engine.ver);} return {engine, browser: browser};} (); // (client.browser.chrome) {// เรียกใช้รหัสสำหรับ chrome} else ถ้า (client.browser.safari) {// ดำเนินการรหัสสำหรับ Safari}} อื่นถ้า (client.engine.gecko) {if (client.browser.firefox) {//