为<IE8和现代浏览器
Loading Different jQuery Version and .js files for <IE8 and modern browsers
这是一种非常特殊的情况。我正在开发一款需要支持IE8及以上版本+现代浏览器的网络应用程序。对于IE8,我们已经成功地加载了jquery 1.X和jquery UI(两者都在一个文件中),并且我们有用于现代浏览器的jquery 2和jquery UI(在另一个文件)。问题是,我需要找到一种方法来加载Jquery 1.X插件,仅用于IE8,以及其他用于现代浏览器的插件。
当你必须添加针对特定浏览器的css时,我找到了一些解决方案,但不能让我在jsp文件:上做这样的事情
**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>
}
**load just for ie8** {
<script type="text/javascript" src="/eacat-theme/js/js-old/noty/jquery.noty.js"></script>
<script type="text/javascript" src="/eacat-theme/js/js-old/noty/layouts/topCenter.js"></script>
<script type="text/javascript" src="/eacat-theme/js/js-old/noty/themes/default.js"></script>
}
我还有一个问题,我不能使用javascript作为针对特定浏览器的解决方案,因为jquery版本也必须根据浏览器进行加载。任何帮助都将不胜感激。我不知道它是否有用,但由于我在Liferay6.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]-->
我正在使用这个解决方案,它正在上运行
相关文章:
- 我的javascript适用于所有浏览器,但IE8除外
- 在IE8和其他带有javascript的浏览器中获取正文类的标准解决方案是什么
- 在 Chrome 中打开电子邮件中的网址/链接,而不是默认浏览器 IE8
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- JavaScript:XMLSerializer对象检测IE8&现代浏览器
- 为<IE8和现代浏览器
- 这个JavaScript / jQuery代码是否在ie8或其他浏览器中泄漏
- 仅当在 IE8 上手动调整浏览器窗口大小时,才会触发“调整大小”事件
- 是否可能在IE8+的浏览器窗口中打开.js文件(就像Firefox一样)
- HTML Web 浏览器兼容性(IE8、Chrome)
- 除IE8外,网站在所有浏览器中都运行良好
- 多文件上传,支持所有浏览器,特别是ie7,ie8和ie9
- IE8浏览器中不支持IndexOf
- ie7、ie8和firefox3.6浏览器脚本错误
- 带有警报的禁用按钮在IE8中可单击(Asp.net 网站中的浏览器兼容性问题)
- 如果浏览器是ie8或更低版本,避免加载整个页面
- 不完全回复来自服务器的警告消息用ie8浏览器显示
- 可以在IE8中使用Javascript,但不能在chrome和safari等最新浏览器中使用
- 如何处理IE8与所有其他浏览器的不同childNode计数
- 旧浏览器(IE8、IE7、IE6)上HTML5导航定时的替代方案