Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同浏览器的不同javascript文件_Javascript_Browser Detection - Fatal编程技术网

不同浏览器的不同javascript文件

不同浏览器的不同javascript文件,javascript,browser-detection,Javascript,Browser Detection,我想要两个单独的Javascript文件。一个用于IE,另一个用于所有其他浏览器。我该怎么做 <!--[if IE]> <script type="text/javascript" src="js/ie.js"></script> <![endif]--> <!--[if ALL OTHER BROWSERS THAN IE]> <script type="text/javascript" src="js/all.js">

我想要两个单独的Javascript文件。一个用于IE,另一个用于所有其他浏览器。我该怎么做

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


<!--[if ALL OTHER BROWSERS THAN IE]>
<script type="text/javascript" src="js/all.js"></script>
<![endif]-->

这就是你所需要做的一切。


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

看看
jQuery.getScript()
你明白了!好主意,我也是。@Tom Gullen:因为MSIE<9在标准遵从性方面被严重破坏,而且还没有人使用9?@Jho,Jquery为你做所有标准遵从性的东西,使用它不是更容易吗?@Tom Gullen:嗯,也许他想创建一个在IE上完全疯狂的网站,以阻止它的使用?;)或者ie.js可能有Javascript的东西来修复一些其他的工作,但不在站点的ie功能中?或者,在为web应用开发新功能时,您不希望将该功能公开给尚未测试过的浏览器。。。尤其是当浏览器不以遵循标准而闻名时。谢谢。这很有效。这是最好的(优化程度最高的)方法吗?@Hakan:我不知道你是否能“优化”两个HTML语句……;)但是是的,它是有效的(X)HTML,如您所述工作,不依赖于浏览器中的任何打开或关闭,因此它肯定是最通用的。他表示感谢。这可能是最好的方法。很高兴它是有效的(X)HTML。。。再次感谢。
<!--[if IE]>
<script type="text/javascript" src="js/ie.js"></script>
<![endif]-->
<!--[if !IE]>-->
<script type="text/javascript" src="js/all.js"></script>
<!--<![endif]-->