2013-02-12 113 views
4

我對JavaScript很新穎。我所學到的只是玩弄代碼。檢測用戶代理Firefox

我在加載時遇到了問題。 Bascially我需要一個特定的div才能在Firefox中顯示。這是我的。

<div id="parent" class="control-group"></div> 

<script type="text/javascript"> 
     $(document).ready(function() { 
     switch (BrowserDetect.browser) 
     { 
     case 'Firefox': 
      $("button[name='btn']").click(function() { 
       $("#parent").html("<div></div>"); 
      }); 
     }); 
     break; 
     } 
</script> 
+5

不要瀏覽器檢測。特徵檢測。 – 2013-02-12 23:20:50

+3

請解釋一下你正在嘗試解決的「真正」問題,這樣我們可以提出一些比瀏覽器檢測更好的建議。你不應該檢測一個特定的瀏覽器。即使瀏覽器將來發生變化,檢測某個特定功能是否存在也會更好。 – jfriend00 2013-02-12 23:23:39

回答

6

你可能不應該做這樣的,但如果你是絕對肯定的,你只希望定位的Firefox:

var browser=navigator.userAgent.toLowerCase(); 
if(browser.indexOf('firefox') > -1) { 
    alert('Firefox'); 
} 

fiddle