2017-05-17 10 views
-1

私はIE以外のすべてのブラウザで動作するいくつかのsvgコードを持っています。私はこれを追加する場合、それはIEで動作します。<!--[if IE]>は動作しません

<canvas width="1900" height="1325" style="display:block;width:100%;visibility:hidden;"></canvas>

が、それは他のすべてのブラウザでいくつかのものを台無しに。

<!--[if IE]><canvas width="1900" height="1325" style="display:block;width:100%;visibility:hidden;"></canvas><![endif]-->

をしかし、その後、再び、それはこのように私はIEがコメントとしてそれを扱っていると思いますが、IE以外のすべてのブラウザで動作しますので、私は、この条件を追加しようとしました。

私は何が間違っているのか理解できません。どんな助けでも大歓迎です!

+0

あなたの '[IE]'タグが正しく利用されています。 Internet Explorer内でのみ実行されます。 –

+0

それは私が思ったことだが、そうではない。 – Melvin

+0

IEで実行されていないようです。 – Melvin

答えて

1

<!--[if ????]>は、IE9以上のIEでのみ動作します。

それは、検証するコメント

を扱われるべきであるようにIE10/11はそれを扱う、IE11

に開発ツールを開く

「IE9」をエミュレートするように設定IE - あなたは条件付きのマークアップが表示されます10/11モードに

スイッチバック見えるようになり、そしてコンテンツは、再びインターネットEXPLORのとおり

重要を消えます標準モードでは条件付きコメントはサポートされなくなりました。機能の検出を使用して、ブラウザでサポートされていないWebサイトの機能に有効なフォールバック戦略を提供します。 source

+0

IE9は正常に動作します。 – Melvin

関連する問題