Javascript 为<;加载不同的jQuery版本和.js文件;IE8和现代浏览器
这是一个非常特殊的情况。我正在开发一款需要支持IE8及以上版本+现代浏览器的web应用程序。对于IE8,我们已经成功地加载了jQuery1.X和jQueryUI(它们都在一个文件中),并且我们还为现代浏览器加载了jQuery2和jQueryUI(在另一个文件中)。问题是我需要找到一种方法来加载jQuery1.X插件,只用于IE8和其他用于现代浏览器的插件 当您必须添加针对特定浏览器的css时,我已经找到了一些解决方案,但不允许我在jsp文件上执行类似操作Javascript 为<;加载不同的jQuery版本和.js文件;IE8和现代浏览器,javascript,jsp,internet-explorer-8,liferay-6,Javascript,Jsp,Internet Explorer 8,Liferay 6,这是一个非常特殊的情况。我正在开发一款需要支持IE8及以上版本+现代浏览器的web应用程序。对于IE8,我们已经成功地加载了jQuery1.X和jQueryUI(它们都在一个文件中),并且我们还为现代浏览器加载了jQuery2和jQueryUI(在另一个文件中)。问题是我需要找到一种方法来加载jQuery1.X插件,只用于IE8和其他用于现代浏览器的插件 当您必须添加针对特定浏览器的css时,我已经找到了一些解决方案,但不允许我在jsp文件上执行类似操作 **Load just for mode
**Load just for modern browsers (ie9, ie10,ie11, chrome, firefox)** {
<script type="text/javascript" src="/eacat-theme/js/jquery.autocomplete.js"></script>
<script type="text/javascript" src="/eacat-theme/js/ui.dropdownchecklist.js"></script>
<script type="text/javascript" src="/eacat-theme/js/noty/jquery.noty.js"></script>
<script type="text/javascript" src="/eacat-theme/js/noty/layouts/topCenter.js"></script>
<script type="text/javascript" src="/eacat-theme/js/noty/themes/default.js"></script>
**仅为现代浏览器加载(ie9、ie10、ie11、chrome、firefox)**{
}
**仅为ie8加载**{
}
我还有一个问题,我不能使用javascript作为针对特定浏览器的解决方案,因为jquery版本也必须根据浏览器进行加载。任何帮助都将不胜感激。我不知道它是否有用,但由于我使用的是Liferay 6.2,我已经在html标记上有了一个类,它会根据浏览器的不同而变化。您需要创建一个新主题(或编辑您创建的自定义主题),并在标记内添加以下行:
<!--[if lt IE 8]>
<script type="text/javascript" src="$javascript_folder/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="$javascript_folder/jquery-migrate-1.2.1.min.js"></script>
<![endif]-->
<!--[if gte IE 8]>
<script type="text/javascript" src="$javascript_folder/jquery-2.1.1.min.js"></script>
<![endif]-->
<!--[if !IE]>
<!--><script type="text/javascript" src="$javascript_folder/jquery-2.1.1.min.js"></script><!-->
<![endif]-->
我正在使用这个解决方案,它正在工作
<!--[if lt IE 8]>
<script type="text/javascript" src="$javascript_folder/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="$javascript_folder/jquery-migrate-1.2.1.min.js"></script>
<![endif]-->
<!--[if gte IE 8]>
<script type="text/javascript" src="$javascript_folder/jquery-2.1.1.min.js"></script>
<![endif]-->
<!--[if !IE]>
<!--><script type="text/javascript" src="$javascript_folder/jquery-2.1.1.min.js"></script><!-->
<![endif]-->