有没有办法只为FireFox加载脚本文件
例如:
<script src="js/script.js"></script>
<script src="js/scriptFF.js"></script> - this only for firefox ??
更新
我这样做了
<script>
if($.browser.mozilla) {
jQuery.getScript("js/scriptFF.js");
} else {
jQuery.getScript("js/scriptAll.js");
}
</script>
答案 0 :(得分:6)
您可以根据<script>
动态创建User Agent
代码。
var ffFlag = (navigator.userAgent.toLowerCase().indexOf('firefox') !== -1);
var script = document.createElement("script");
script.src = (ffFlag)?"js/scriptFF.js":"js/script.js";
script.type = "text/javascript";
这应该可以解决问题!
答案 1 :(得分:5)
试试这个:
if($.browser.mozilla) {
// do something
}
版本
if ($.browser.mozilla && $.browser.version >= "2.0" ){
alert('Mozilla above 1.9');
}
答案 2 :(得分:1)
这应该可行,但如果有人欺骗他们的用户代理,你可能会陷入困境:
if (navigator.userAgent.toLowerCase().indexOf('firefox') !== -1) {
var script = document.createElement("script");
script.src = "js/scriptFF.js";
script.type = "text/javascript";
}
答案 3 :(得分:0)
在您的代码中添加:
if (navigator.userAgent.indexOf("Firefox") != -1)
{
//Your firefox code
}