jQuery kernel ورقم الإصدار من المتصفح
نسخة الكود كما يلي:
<script type = "text/javaScript">
$ (function () {
if ($ .browser.msie && ($ .browser.version == "7.0")) {
$ ("#yourannet"). css ("margin-left" ، "10px") ؛
} // IE7 متصفح
وإلا إذا ($ .browser.msie && ($ .browser.version == "6.0") &&! $. support.style) {
$ ("#yourannet"). css ("margin-left" ، "15px") ؛
} // IE6 متصفح
آخر إذا ($ .browser.msie && ($ .browser.version == "8.0")) {
$ ("#yourannet"). css ("margin-left" ، "20px") ؛
} // IE8 متصفح
آخر إذا ($ .browser.msie && ($ .browser.version == "9.0")) {
$ ("#yourannet"). css ("margin-left" ، "25px") ؛
} // IE9 متصفح
آخر if (window.navigator.useragent.toLowerCase (). indexof ("360se")> = 1) {
$ ("#yourannet"). css ("margin-left" ، "30px") ؛
} // 360 متصفح
})
يستخدم JQuery مستخدمي مطابقة منتظم لتحديد نوع ونسخة المتصفح . إذا أردنا تحديد ما إذا كان المتصفح الحالي هو IE6 ، فكيف يجب أن نحكم؟
نسخة الكود كما يلي:
$ (function () {
if ($. browser.msie) {
تنبيه ("هذا هو MSIE") ؛
}
آخر إذا ($. browser.safari)
{
تنبيه ("هذا هو سفاري!") ؛
}
آخر إذا ($. browser.mozilla)
{
تنبيه ("هذا هو موزيلا!") ؛
}
آخر إذا ($. browser.opera) {
تنبيه ("هذا هو الأوبرا") ؛
}
آخر {
في حالة تأهب ("أنا لا konw!") ؛
}
فيما يلي التعبير المنتظم عن jQuery: يدعم التمييز بين IE ، Firefox ، Opera ، Chrome ، Safari
نسخة الكود كما يلي:
// فحص المتصفح ------ ابدأ
var useragent = navigator.useragent ، // useragent
rmsie = /.*(msie) ([/w./2010).*/ ، // ie
rfirefox = /.*(firefox)// budap
ropera = /(opera).+version//(
rchrome = /.:
rsafari =/.* version//( Budap/W./W.00).(safari).*/ ؛// Safari
jmeteor.browser = {} ؛
var ua = useragent.toLowerCase () ؛
وظيفة uamatch (ua) {
var match = rmsie.exec (ua) ؛
إذا (تطابق! = فارغ) {
return {browser: Match [1] ¦¦ "" ، الإصدار: Match [2] ¦¦ "0"} ؛
}
var match = rfirefox.exec (ua) ؛
إذا (تطابق! = فارغ) {
return {browser: Match [1] ¦¦ "" ، الإصدار: Match [2] ¦¦ "0"} ؛
}
var match = ropera.exec (ua) ؛
إذا (تطابق! = فارغ) {
return {browser: Match [1] ¦¦ "" ، الإصدار: Match [2] ¦¦ "0"} ؛
}
var match = rchrome.exec (ua) ؛
إذا (تطابق! = فارغ) {
return {browser: Match [1] ¦¦ "" ، الإصدار: Match [2] ¦¦ "0"} ؛
}
var match = rsafari.exec (ua) ؛
إذا (تطابق! = فارغ) {
return {browser: Match [2] ¦¦ "" ، الإصدار: Match [1] ¦¦ "0"} ؛
}
إذا (تطابق! = فارغ) {
إرجاع {browser: "" ، الإصدار: "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 // ugn
jmeteor.browsername // اسم المتصفح
jmeteor.browser.version // نسخة المتصفح
jmeteor.browser.language // 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. <!-[if! ie]> <!-> يمكن تحديد كل شيء باستثناء ie <!-<! [endif]->
2. <!-[إذا كان IE]> يمكن تحديد جميع IES <! [endif]->
3. <!-[إذا تم التعرف على IE 6]> IE6 فقط <! [endif]->
4. <!-[إذا كان LT IE 6]> IE6 و IE6 ويمكن التعرف على الإصدارات أدناه <! [endif]->
5. <!-[إذا كان يمكن التعرف على GTE IE 6]> IE6 و IE6 أو فوق <! [endif]->
6. <!-[إذا تم التعرف على IE 7]> IE7 فقط <! [endif]->
7. <!-[إذا كان lt ie 7]> IE7 و IE7 أدناه يمكن التعرف عليه <! [endif]->
8. <!-[إذا كان يمكن التعرف على GTE IE 7]> IE7 و IE7 أو فوق <! [endif]->