使用~sitecollection标记为特定版本的IE定位js文件

时间:2015-07-01 23:56:54

标签: sharepoint-2010

我正在开发SharePoint 2010发布网站,我必须为Internet Explorer 7和8做一些修复,我使用以下标记来定位IE版本。

<!--[if lt IE 9]>
  <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  <script src="/_catalogs/masterpage/MySite/Scripts/respond.min.js"></script>
  <link href="/_catalogs/masterpage/MySite/CSS/iefix.css" rel="stylesheet" type="text/css">
<![endif]-->

它工作正常,但我想添加“~sitecollection”令牌,以确保它在任何网站集URL下工作,我使用了以下标记

<!--[if lt IE 9]>
    <SharePoint:ScriptLink language="javascript" name="~SiteCollection/_catalogs/masterpage/MySite/Scripts/respond.min.js" OnDemand="false" runat="server" Localizable="false"/>
<![endif]-->

但看起来像sharepoint控件不起作用如果条件,我可以在所有版本的IE中看到javascript文件,“SharePoint:CssRegistration”有一个条件表达式属性,是“为SharePoint:ScriptLink”的任何equiveloent属性

0 个答案:

没有答案