首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IE检查块中加载js文件

如何在IE检查块中加载js文件
EN

Stack Overflow用户
提问于 2013-10-19 02:36:19
回答 1查看 106关注 0票数 1

我正在尝试使用fanstatic加载一个外部js文件。下面是我调用要加载的文件的方法:

代码语言:javascript
复制
<!--[if lt IE 9]>
<%
  h.html5shiv.need()
%>
<![endif]-->

问题是,当我检查源文件时,js文件被添加到标记中,但如果检查,则不会添加到IE中。

代码语言:javascript
复制
<head>
  <script type="text/javascript" src="html5shiv.js"></script>
  <!--[if lt IE 9]>

  <![endif]-->
</head>

有没有办法强制fanstatic在IE if check块中渲染这个js文件?

EN

回答 1

Stack Overflow用户

发布于 2014-03-17 17:52:27

您可以使用以下内容:

代码语言:javascript
复制
#import simple js renderer
from fanstatic.core import render_js

#define your custom renderer
def render_conditional_comment_js(url, condition = 'lt', version = '9'):
    return '<!--[if %s IE %s]>%s<![endif]-->' % (condition, version, render_js(url))

#create a library
jquery_lib_conditional = Library('jquery_con', 'lib') 

#use your custom renderer for render a specific resource
jquery_js_conditional = Resource(jquery_lib_conditional, 'jquery-1.9.1.js', renderer = render_conditional_comment_js)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19456781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档