检测用户代理Firefox

问题描述:

我对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

你可能不应该做这样的,但如果你是绝对肯定的,你只希望定位的Firefox:

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

fiddle