نحوه گذاشتن کد‌های شرطی HTML که تنها در IE عمل می‌کنند

در بسیاری از موارد نیاز است که کدهای که قالبا کد‌های CSS هستند تنها در مرورگر IE اجرا شوند، برای این موارد می‌توان از کامنت‌های سفارشی در HTML استفاده می‌شود. این کامنت‌های سفارشی تنها در مرورگر IE اجرا شده و در مرورگر‌های دیگر به عنوان کامنت در نظر گرفته می‌شود.

<p class="accent">
<!--[if IE]>
According to the conditional comment this is IE<br />
<![endif]-->
<!--[if IE 6]>
According to the conditional comment this is IE 6<br />
<![endif]-->
<!--[if IE 7]>
According to the conditional comment this is IE 7<br />
<![endif]-->
<!--[if IE 8]>
According to the conditional comment this is IE 8<br />
<![endif]-->
<!--[if IE 9]>
According to the conditional comment this is IE 9<br />
<![endif]-->
<!--[if gte IE 8]>
According to the conditional comment this is IE 8 or higher<br />
<![endif]-->
<!--[if lt IE 9]>
According to the conditional comment this is IE lower than 9<br />
<![endif]-->
<!--[if lte IE 7]>
According to the conditional comment this is IE lower or equal to 7<br />
<![endif]-->
<!--[if gt IE 6]>
According to the conditional comment this is IE greater than 6<br />
<![endif]-->
<!--[if !IE]> -->
According to the conditional comment this is not IE<br />
<!-- <![endif]-->
</p>

 

در دستورات شرطی میتوانید از gt و lte برای هدف قرار دادن یک بازه از نسخه های مرورگر اینترنت اکسپلورر استفاده نمائید

  • gt: نسخه بالاتر از
  • gte: نسخه بالاتر از یا برابر
  • lt: نسخه پایین تر
  • lte: نسخه پایین تر یا برابر

برای هدف قراردادن مرورگرهای به غیر از اینترنت اکسپلورر میتوانید از دستور شرطی زیر استفاده نمائید

<!--[if !IE]> -->

آخرین به‌روزرسانی در ۱۰ فرو ۱۳۹۶.

دیدگاه کاربران

  1. mohamad در

    سلام،من همیشه این مشکلو داشتمو الآنم دارم!
    من این کد شما رو :

    According to the conditional comment this is IE 8 or higher

    امتحان کردم ولی بازم عمل نکرد
    ممنون از محیطی که ایجاد کردی

دیدگاه خود را بنوبسید