有条件的包含js/css文件的IE与流星
Conditional include js/css files for IE with meteor
在纯html中,通常使用条件包含,如:
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<script src="js/ltie9.js"></script>
<![endif]-->
我的第二个9.js是非常简单的
$(document).ready(function(){
$("#ltie9").modal('show');
});
第二个9.js被流星包裹成:
<script type="text/javascript" src="/client/js/ltie9.js?dbe4ceed5fdf7ec4fd714612d501c94e5c19c04b"></script>
包装成现在的样子:
(function(){$(document).ready(function(){
$("#ltie9").modal('show');
});
})();
似乎条件注释不起作用,因为即使我使用Chrome,也会出现模态。如何修复该条件语句-我应该通过js检查浏览器供应商和版本吗?听起来是一个非常沉重的解决方案。
/client中的任何.js文件都将简单地包含在代码库中——您不应该试图手动将它们包含在head中。
要执行您想要执行的操作,请保留条件注释,但将JS文件放在/public文件夹中,在那里它们将被视为静态内容(而不是应用程序代码的一部分)。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何使用铁流星与流星的默认路线
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- 在流星上使用微信js-sdk时出现拒绝权限错误
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 流星中DOM的繁殖
- 设置倒计时计时器,IE出现问题
- 仅在IE中,javascript中的时区名称不正确
- 在IE中加载Firebug Lite时出现问题
- 为什么我得到错误IE修剪方法是't支持
- IE中的CSS翻转动画:翻转的一面显示镜像内容
- 通过具有IE<11
- IE在将字符串转换为日期时从日期中删除4小时
- 列表样式在IE中未设置为none,但在IE中适用
- IE/Chrome中未定义的函数,但Firefox中没有
- Jquery Modal表单登录与AJAX-ASP经典上的IE 9
- 保存串行端口列表与流星
- 有条件的包含js/css文件的IE与流星