Windows Internet Explorer Web يشير متجه إصدار Windows Internet Explorer 8 إلى رقم البنية المخزن في مفتاح التسجيل الذي تتم قراءته عند بدء تشغيل المتصفح. يمكن للمطورين استخدام متجهات الإصدار لاكتشاف إصدار المتصفح الذي يستخدمه المشاهد لعرض موقع ويب. إن فهم أفضل ممارسات الكشف عن المتصفح يضمن استمرار موقع الويب الخاص بك في العمل كما هو متوقع عندما يشاهده العميل.
Windows Internet Explorer Web يصف هذا المستند كيفية استخدام قيم متجهات الإصدار. بالإضافة إلى ذلك، يتم توفير بعض نماذج التعليمات البرمجية لمساعدة المطورين في تنفيذ أساليب الكشف عن المتصفح الموصى بها والحفاظ عليها.
-> Windows Internet Explorer HTML Windows Internet Explorer بالإضافة إلى استخدام متجه الإصدار عند ملء قسم "التعليمات حول"، فهو يستخدم أيضًا هذه القيمة عند معالجة التعليقات الشرطية. التعليقات الشرطية عبارة عن مجموعات من التعليقات داخل الكود المصدري للصفحة والتي لا يمكن تفسيرها إلا بواسطة. قد يحتوي التعليق التوضيحي على واحد أو أكثر من العوامل أو الخصائص أو القيم.
<!--[if gte IE8]>
Windows Internet Explorer الإصدار 8 Windows Internet Explorer على سبيل المثال، يُظهر الكود أعلاه الكود المُعلق المطلوب للتحقق منه وما فوق. يتم استخدام مقارنة أكبر من أو يساوي للتأكد من أن الشرط ينطبق على الإصدارات المستقبلية، بحيث لا يلزم تحديث الكود عند إصدار إصدار جديد.
يحتوي ناقل إصدار Windows Internet Explorer 5.5 5.5002 أيضًا على رقم الإصدار الثانوي للمتصفح. عند اختبار أرقام الإصدارات الرئيسية للمتصفح، يكون متجه الإصدار عددًا صحيحًا. للتحقق من رقم الإصدار الثانوي للمتصفح، يتم إلحاق علامة عشرية وأربعة أرقام بمتجه الإصدار. على سبيل المثال، ناقل الإصدار للإصدار هو .
<!--[if gte IE 5.5002]><p>You are using IE 5 or higher</p><![endif]–>
يوضح مثال الكود هذا ما هو مطلوب للتحقق من رقم الإصدار الرئيسي للمتصفح والإصدار الثانوي للمتصفح رقم الإصدار المطلوب. وهذا يسمح لك بتعديل الظروف بشكل أكبر بشكل مناسب.
- HTML [endif] تحتوي التعليقات الشرطية المخفية ذات المستوى الأدنى والتي تم الكشف عنها على واصلات ("") في كل من علامتي الافتتاح والختام، على غرار التعليقات الأساسية. يظهر الشرط في بداية العلامة وقبل نهاية العلامة. يتم وضع المحتوى في علامات التعليق. تُسمى هذه التعليقات التوضيحية بالتعليقات التوضيحية المكتوبة لأن أي متصفح أو إصدار متصفح لا يدعم التعليقات التوضيحية الشرطية سوف يتجاهل هذه التعليقات التوضيحية والعلامات الموجودة بينها. تسمى التعليقات الشرطية التي لا تحتوي على واصلات بالتعليقات المكتوبة لأن المتصفحات ذات المستوى المنخفض ستتجاهل هذه التعليقات ولكنها ستتعامل مع العلامات الموجودة بين العلامات.
<![if lt IE 5.5]><p>
您正在使用早于
IE 5.5
的版本或另一个低级浏览器
</p><![endif]>
يوضح مثال الكود هذا التحقق من رقم الإصدار الرئيسي للمتصفح وتعليق التصفح الكود المطلوب لرقم إصدار الجهاز. وهذا يسمح لك بتعديل الظروف بشكل أكبر بشكل مناسب.
Windows Internet Explorer (CSS) Windows Internet Explorer 8 Windows Internet Explorer 7 CSS باستخدام سلسلة وكيل المستخدم 1/استخدام التعليقات الشرطية بما في ذلك استخدام قواعد ورقة الأنماط المتتالية المختلفة لإصدارات محددة. يتيح لك ذلك التأكد من عدم تلقي العملاء إصلاحات وتغييرات على الهدف. يمكنك أيضًا اكتشاف إصدار المتصفح. يسرد الجدول القيم المميزة وعوامل التشغيل و/أو القيم التي يمكن استخدامها لتكوين التعليقات التوضيحية الشرطية.
عنصر | مثال | تعليق |
IE | [if IE] | IE القيمة المميزة الوحيدة التي يدعمها Windows Internet Explorer حاليًا هي السلسلة "" للتمثيل. |
القيمة | [if IE 7] | صحيحة منطقية عدد صحيح أو رقم فاصلة عائمة يمثل إصدار المتصفح. إذا كان رقم الإصدار يطابق إصدار المتصفح، فسيتم إرجاع القيمة. |
! | [if !IE] | ليس عامل تشغيل منطقي. يشير وضع هذا العامل مباشرة قبل القيمة المميزة أو العامل أو التعبير الفرعي إلى المعنى المعاكس للتعبير. |
lt | [if lt IE 5.5] | صحيح أقل من عامل التشغيل. يتم إرجاعه إذا كانت المعلمة الأولى أقل من المعلمة الثانية. |
lte | [if lte IE 6] | صحيح أقل من أو يساوي المشغل. يتم إرجاعها إذا كانت الوسيطة الأولى أقل من أو تساوي الوسيطة الثانية. |
gt | [if gt IE 5] | صحيح أكبر من عامل التشغيل. يتم إرجاعه إذا كانت المعلمة الأولى أكبر من المعلمة الثانية. |
gte | [if gte IE 8] | أكبر من أو يساوي عامل التشغيل. يتم إرجاعها إذا كانت الوسيطة الأولى أكبر من أو تساوي الوسيطة الثانية. |
( ) | [if!(IE 7)] | مشغل التعبير الفرعي المنطقي. استخدم مع عوامل التشغيل لإنشاء تعبيرات أكثر تعقيدًا. |
& | [if (gt IE 5)&(lt IE 7)] | والمشغل الحقيقي الحقيقي. يتم إرجاعه إذا تم تقييم جميع التعبيرات الفرعية إلى . |
|. | [if (IE 6)|(IE 7)] | أو عامل تشغيل صحيح. يُرجع إذا تم تقييم أي تعبير فرعي إلى . |
صحيح | [إذا كان صحيحا] | صحيح يتم تقييمه دائما إلى صحيح. |
false | [if false] | يتم تقييم false دائمًا إلى false. |
HTML
<الرأس>
<title>صفحة الاختبار</title>
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<!–[if gte IE 8]> <linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css" /> <![endif]—>
<!–[if IE 7]> <linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]—>
</الرأس>
Windows Internet Explorer 7 بالإضافة إلى ذلك، إذا كنت تريد استخدام نفس ورقة الأنماط لـ Windows Internet Explorer 7 والإصدارات الأحدث، فيمكنك استخدام نموذج التعليمات البرمجية التالي.
HTML
<الرأس>
<title>صفحة الاختبار</title>
<!–[إذا gte IE 7]>
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]–>
</head>
Windows Internet Explorer Windows Internet Explorer لاحظ أن مثال التعليمات البرمجية أعلاه يستخدم مقارنة أكبر من أو يساوي. وهذا يضمن أن الكود سيعمل مع الإصدارات المستقبلية بحيث لا تكون هناك حاجة لتحديث الكود عند إصدار إصدار جديد. فيما يلي بعض الأمثلة الأخرى لمختلف العبارات الشرطية.
<!--[if IE]><p>
您使用的是
Internet Explorer
。
</p><![endif]–>
<![if !IE]><p>
您没有使用高级
من Internet Explorer
版本。
</p><![endif]>
<!--[if IE 8]><p>
欢迎使用
Internet Explorer 8
!
</p><![endif]–>
<!--[if !(IE 8)]><p>
您没有使用
Internet Explorer 8
。
</p><![endif]–>
<!--[if gte IE 7]><p>
您使用的是
IE 7
或更高版本。
</p><![endif]–>
<!--[if (IE 5)]><p>
您使用的是
IE 5
(任何版本)。
</p><![endif]–>
<!--[if (gte IE 5.5)&(lt IE 7)]><p>
您使用的是
IE 5.5
或
IE 6
。
</p><![endif]–>
<!--[if lt IE 5.5]><p>
请升级您的
إصدار Internet Explorer
لديك版本。
</p><![endif]–>
<!--[if true]>
您使用的是
متصفح <em>
高级
</em>
浏览器。
<![endif]–>
<!--[if false]>
您使用的是
متصفح <em>
低级
</em>
浏览器。
<![endif]–>
<!--[if true]><![if IE 7]><p>
此嵌套注释在
IE 7
中显示。
</p><![endif]><![endif]–>