簡體   English   中英

只嗅IE8

[英]sniffing IE8 only

如果瀏覽器是IE8,那么最短的javascript代碼是什么?

我想為IE8做一些特別的事情

我不想連接一個能夠讓我回到所有瀏覽器和版本的庫。 如果它是IE8,我只想寫一兩行來解決問題。

謝謝你

我發現的最好方法是使用條件樣式或條件編譯:

var isIE8 = false;
<!--[if IE 8]>
        <script type='text/javascript'>
            isIE8 = true;
        </script>
<![endif]-->

然后在您的代碼中,您只需檢查此值:

<script type='text/javascript'>
   if (isIE8) {
       alert('Your browser is IE8');
   }
</script>

您可以使用以下方法在HTML中執行此操作:

<!--[if IE 8]>
<script type="text/javascript" src="IE8.js">
<![endif]-->

另請參閱本教程: http//msdn.microsoft.com/en-us/library/ms537509%28v=vs.85%29.aspx

在HTML中,您可以使用條件注釋包含某些IE瀏覽器的標記:

<!--[if IE 8]>
<script type="text/javascript" src="ie8_hacks.js">
<![endif]-->

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM