代码之家  ›  专栏  ›  技术社区  ›  bmw0128

sharepoint自定义js文件最佳实践

  •  8
  • bmw0128  · 技术社区  · 16 年前

    我做了一个自定义母版页。 我还制作了一个定制的css文件,上传到“样式库”。 我通过以下方式链接到此css文件:

    <SharePoint:CssRegistration name="<% $SPUrl:~SiteCollection/Style Library/coe/mainCOE.css%>" runat="server"/>
    

    现在我想制作一个自定义js文件,并在自定义母版页中链接到它。 1。我应该在哪里上传js文件,创建一个类似“样式库”的文件夹? 2。有没有一种sharepoint方法可以链接到js文件,就像上面的css文件那样?

    4 回复  |  直到 16 年前
        1
  •  0
  •   Hojo    16 年前

    您可以在网站集文档库中上载该js文件,如果要将其上载到所有网站集,请在侧布局中创建一个文件夹并将其粘贴到其中。请参阅您的客户主页。

        2
  •  19
  •   Jay    16 年前

    可以将js文件存储在layouts文件夹中,但将它们存储在样式库中可以免费为您提供工作流/更改历史记录。

    如果将js文件保存在样式库中,则可以使用~sitecollection标记在母版页中引用它们,方法是使用 <SharePoint:Scriptlink> 标签,就像这样:

    <SharePoint:Scriptlink runat="server" Name="~sitecollection/Style Library/[YOUR SITE]/js/functions.js" Language="javascript" />
    
        3
  •  4
  •   Rich Bennema    16 年前

    使用样式库,如果可以使用cssregistration和scriptlink。但有时sharepoint会按您不希望的顺序放置链接。在这种情况下,可以使用以下命令直接插入引用:

    <link rel="stylesheet" type="text/css" href="<% $SPUrl:~SiteCollection/Style Library/coe/mainCOE.css%>" runat="server"/>
    <script type="text/javascript" language="javascript" src='<asp:Literal runat="server" Text="<%$SPUrl:~SiteCollection/Style Library/coe/mainCOE.js%>" />'></script>
    
        4
  •  0
  •   Paul Lucas    16 年前

    查看sharepoint:scriptlink类,它类似于sharepoint:cssregistration。

    文档很稀疏,但是试试这个 http://www.go4sharepoint.com/Forum/sharepointscriptlink-6462.aspx

    推荐文章