Я использую эти сценарии для исправления ошибок в IE (Hacks).
Для каждой версии по одному.
Я знаю, что все имеетIE9.js IE8 и 7, но хотели бы загрузить только необходимый скрипт для этой версии браузера;
Сегодня мой код выглядит следующим образом:
<!--[if lt IE 7]>
<script src="@Url.Content("~/Scripts/IE7.js")"></script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![endif]-->
<!--[if lt IE 8]>
<script src="@Url.Content("~/Scripts/IE8.js")">IE7_PNG_SUFFIX=".png";</script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![endif]-->
<!--[if lt IE 9]>
<script src="@Url.Content("~/Scripts/IE9.js")"></script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![endif]-->
Я не хотел бы использовать что-то вроде <!--[if eq IE 8]>
, потому что я не знаю, как это будет вести себя в таких версиях, как IE8.5.
Я не знаю, есть ли else
, я искалв интернете и не видел никого комментирующего это.Но это было бы идеальное решение.
Примерно так:
<!--[if lt IE 7]>
<script src="@Url.Content("~/Scripts/IE7.js")"></script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![elseif lt IE 8]-->
<script src="@Url.Content("~/Scripts/IE8.js")">IE7_PNG_SUFFIX=".png";</script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![elseif lt IE 9]-->
<script src="@Url.Content("~/Scripts/IE9.js")"></script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![endif]-->
Я ценю помощь.