2017-05-17 55 views
-1

我有一些svg代碼適用於除IE以外的所有瀏覽器。如果我加入這個,它工作在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

您的'if [IE]'標籤被正確使用;它只會在Internet Explorer中執行。 –

+0

這就是我的想法,但事實並非如此。 – Melvin

+0

我的意思是它似乎並沒有在IE中執行。 – Melvin

回答

1

<!--[if ????]>只能在IE到IE9之間運行。

IE10/11把它像它應該被視爲,評論

驗證,在IE11打開開發者工具

集IE效仿「IE9」 - 你會看到條件標記將可見

切換回10/11模式,內容將再次消失

重要隨着互聯網勘探與中呃10,有條件的評論不再被標準模式所支持。使用功能檢測爲瀏覽器不支持的網站功能提供有效的回退策略。 source

+0

你是對的,IE9按預期工作。 – Melvin