jQuery the kernel และหมายเลขเวอร์ชันของเบราว์เซอร์
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
$ (function () {
if ($ .browser.msie && ($. browser.version == "7.0")) {
$ ("#youtherannet"). css ("ระยะขอบซ้าย", "10px");
} // ie7 เบราว์เซอร์
อื่นถ้า ($. browser.msie && ($. browser.version == "6.0") &&! $. support.style) {
$ ("#youtherannet"). CSS ("ระยะขอบซ้าย", "15px");
} // ie6 เบราว์เซอร์
อื่นถ้า ($. browser.msie && ($. browser.version == "8.0")) {
$ ("#youtherannet"). css ("ระยะขอบซ้าย", "20px");
} // ie8 เบราว์เซอร์
อื่นถ้า ($. browser.msie && ($. browser.version == "9.0")) {
$ ("#youtherannet"). CSS ("ระยะขอบซ้าย", "25px");
} // ie9 เบราว์เซอร์
อื่นถ้า (window.navigator.useragent.toLowercase (). indexof ("360se")> = 1) {
$ ("#youtherannet"). css ("ระยะขอบซ้าย", "30px");
} // 360 เบราว์เซอร์
-
JQuery ใช้ผู้ใช้ที่จับคู่ปกติเพื่อกำหนดประเภทและเวอร์ชันของเบราว์เซอร์ หากเราต้องการตรวจสอบว่าเบราว์เซอร์ปัจจุบันคือ IE6 เราจะตัดสินได้อย่างไร?
การคัดลอกรหัสมีดังนี้:
$ (function () {
if ($. browser.msie) {
การแจ้งเตือน ("นี่คือ msie");
-
อื่นถ้า ($. browser.safari)
-
การแจ้งเตือน ("นี่คือ Safari!");
-
อื่นถ้า ($. browser.mozilla)
-
การแจ้งเตือน ("นี่คือ Mozilla!");
-
อื่นถ้า ($. browser.opera) {
การแจ้งเตือน ("นี่คือโอเปร่า");
-
อื่น {
การแจ้งเตือน ("ฉันไม่ Konw!");
-
ต่อไปนี้เป็นการ แสดงออกปกติของ jQuery: รองรับความแตกต่างระหว่าง IE, Firefox, Opera, Chrome, Safari
การคัดลอกรหัสมีดังนี้:
// ตรวจสอบเบราว์เซอร์ ------ เริ่มต้น
var useragent = navigator.useragent, // useragent
rmsie = /.*(msie) ([/w.lik.+).*/, // ie
rfirefox = /.*(firefox)//( [[outh/w.hink+).*/, // firefox
ropera = /(Opera).+version//( [idy/w.like+)/, // opera
rchrome = /.*(Chrome)//( [outh/w.like+).*//, // Chrome
rsafari = /.*version//( [idy/w.lik+).*(Safari).*/;// Safari
jmeteor.browser = {};
var ua = useragent.toLowercase ();
ฟังก์ชั่น uamatch (ua) {
var match = rmsie.exec (ua);
ถ้า (จับคู่! = null) {
return {เบราว์เซอร์: จับคู่ [1] ¦¦ "", เวอร์ชัน: จับคู่ [2] ¦¦ "0"};
-
var match = rfirefox.exec (ua);
ถ้า (จับคู่! = null) {
return {เบราว์เซอร์: จับคู่ [1] ¦¦ "", เวอร์ชัน: จับคู่ [2] ¦¦ "0"};
-
var match = ropera.exec (ua);
ถ้า (จับคู่! = null) {
return {เบราว์เซอร์: จับคู่ [1] ¦¦ "", เวอร์ชัน: จับคู่ [2] ¦¦ "0"};
-
var match = rchrome.exec (ua);
ถ้า (จับคู่! = null) {
return {เบราว์เซอร์: จับคู่ [1] ¦¦ "", เวอร์ชัน: จับคู่ [2] ¦¦ "0"};
-
var match = rsafari.exec (ua);
ถ้า (จับคู่! = null) {
return {เบราว์เซอร์: จับคู่ [2] ¦¦ "", เวอร์ชัน: จับคู่ [1] ¦¦ "0"};
-
ถ้า (จับคู่! = null) {
กลับ {เบราว์เซอร์: "", เวอร์ชัน: "0"};
-
-
VAR BROWSERMATCH = UAMATCH (USERAGENT.TOLOWERCASE ());
if (browsermatch.browser) {
jmeteor.browser [Browsermatch.browser] = true;
jmeteor.browsername = Browsermatch.browser;
jmeteor.browser.version = Browsermatch.version;
jmeteor.browser.language = (navigator.language? navigator.language
: Navigator.userlanguage ¦¦ "");
-
// ตรวจสอบเบราว์เซอร์ ------ จบ
วิธีใช้:
รหัส JavaScript
jmeteor.browser.msie // ตัดสินว่าเป็น IE หรือไม่และกลับมาจริงหมายความว่ามันเป็น
jmeteor.browsername // ชื่อเบราว์เซอร์
jmeteor.browser.version // รุ่นเบราว์เซอร์
jmeteor.browser.language // ภาษา
</script>
ตัดสินแต่ละเบราว์เซอร์ผ่านข้อมูลเวอร์ชันเบราว์เซอร์
การคัดลอกรหัสมีดังนี้:
var _uat = navigator.useragent;
if (_uat.indexof ("MSIE 6.0")> 0) การแจ้งเตือน ("IE6");
อื่นถ้า (_uat.indexof ("msie 7.0")> 0) การแจ้งเตือน ("IE7");
อื่นถ้า (_uat.indexof ("msie 8.0")> 0) การแจ้งเตือน ("ie8");
อื่นถ้า (_uat.indexof ("firefox")> 0) การแจ้งเตือน ("firefox");
เบราว์เซอร์การตัดสิน CSS
การคัดลอกรหัสมีดังนี้:
#Example {color: red;} /*firefox* /
*html #example {color: blue;} /*ie6* /
*+html #example {color: green;} /*ie7* /
เบราว์เซอร์ผู้พิพากษา HTML
การคัดลอกรหัสมีดังนี้:
1. <!-[ถ้า! เช่น]> <!-> ทั้งหมดสามารถระบุได้ยกเว้นเช่น <!-<! [endif]->
2. <!-[ถ้าเช่น]> IEs ทั้งหมดสามารถระบุได้ <! [endif]->
3. <!-[ถ้าเช่น 6]> ie6 ได้รับการยอมรับเท่านั้น <! [endif]->
4. <!-[ถ้า LT IE 6]> IE6 และ IE6 และรุ่นต่ำกว่าสามารถรับรู้ได้ <! [endif]->
5. <!-[ถ้า gte ie 6]> ie6 และ ie6 หรือสูงกว่าสามารถรับรู้ <! [endif]->
6. <!-[ถ้าเช่น 7]> ie7 ได้รับการยอมรับเท่านั้น <! [endif]->
7. <!-[ถ้า lt IE 7]> IE7 และ IE7 ด้านล่างสามารถรับรู้ได้ <! [endif]->
8. <!-[ถ้า gte ie 7]> ie7 และ ie7 หรือสูงกว่าสามารถรับรู้ <! [endif]->