检测用户代理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>
答
你可能不应该做这样的,但如果你是绝对肯定的,你只希望定位的Firefox:
var browser=navigator.userAgent.toLowerCase();
if(browser.indexOf('firefox') > -1) {
alert('Firefox');
}
不要浏览器检测。特征检测。 – 2013-02-12 23:20:50
请解释一下你正在尝试解决的“真正”问题,这样我们可以提出一些比浏览器检测更好的建议。你不应该检测一个特定的浏览器。即使浏览器将来发生变化,检测某个特定功能是否存在也会更好。 – jfriend00 2013-02-12 23:23:39