如果瀏覽器是IE,我可以使用特定的html嗎? (假設FF爲默認瀏覽器)
敵人例如:HTML IE特定代碼
html line 1
if IE
html line 2
else
html line 2
html line 3
html lin3 4
我知道使用不同的CSS,但不會對這項工作。
謝謝。
如果瀏覽器是IE,我可以使用特定的html嗎? (假設FF爲默認瀏覽器)
敵人例如:HTML IE特定代碼
html line 1
if IE
html line 2
else
html line 2
html line 3
html lin3 4
我知道使用不同的CSS,但不會對這項工作。
謝謝。
當然 - conditional comments
您可以這樣做的一種方法是使用Javascript來檢查正在使用哪個瀏覽器。你可以在你的文件中使用默認的HTML,然後hava Javascript將它改變,或者添加到它,如果用戶使用IE。
你可以使用代碼的條件評論僅供IE讀取:
<!--[if IE]>
IE only code here.
<![endif]-->
或PHP:
<?php
function ae_detect_ie()
{
if (isset($_SERVER['HTTP_USER_AGENT']) &&
(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
return true;
else
return false;
}
?>
<?php if (ae_detect_ie()) { code here } else { code here } ?>
瑞安
我想以提供更多的解釋,因爲您的問題的解決方案是必需的arily涉及「低級顯示」和「低級隱藏」有條件的評論。在Internet Explorer中都工作得非常好,但它在非微軟瀏覽器的區別就變得很重要:
內容裏面的「下層-透露」有條件的意見將在非微軟瀏覽器始終顯示(因爲他們不遵循HTML註釋的標準<!-- -->
語法)。裏面的「下層隱藏」有條件的意見(這似乎得到更多的討論)
內容將在其他瀏覽器從未顯示出來(因爲它們做遵循標準<!-- -->
語法的HTML註釋)。
所以,這標誌着你的示例代碼:
html line 1
<!--[if IE]>
html line 2
<![endif]-->
<![if !IE]>
html line 2
<![endif]>
html line 3
html lin3 4
瀏覽器條件句:http://stackoverflow.com/questions/46124/is-there-a-list-of-browser-conditionals-for-use - 包括樣式表 – 2009-07-06 19:44:32