これらのスクリプトを使用して、IE(Hacks)のエラーを修復します。
バージョンごとに1つあります。
すべてにIE9.jsIE8と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]-->
私は助けに感謝します。