Javascript 我可以轻松嵌入JS的所有页面上包含的全局SharePoint文件是什么?

Javascript 我可以轻松嵌入JS的所有页面上包含的全局SharePoint文件是什么?,javascript,sharepoint,sharepoint-2007,sharepoint-2010,Javascript,Sharepoint,Sharepoint 2007,Sharepoint 2010,问题是,我已经编写了一个简单的JS,它允许在所有页面上都必须提供一些功能。我尝试将它包含在/_catalogs/masterpage/default.master中,发现搜索结果页面没有调用它 基本要求包括三个核心要求: 包含只能在SharePoint中的一个位置发生-我们无法跟踪和维护SharePoint代码中的多个接触点 要修改的目标文件应该在2007年和2010年都存在-我需要能够为这两个平台上的用户提供关于在何处包含我的代码的说明 代码不能进入core.js或托管平台上用户无法修改的任何

问题是,我已经编写了一个简单的JS,它允许在所有页面上都必须提供一些功能。我尝试将它包含在/_catalogs/masterpage/default.master中,发现搜索结果页面没有调用它

基本要求包括三个核心要求:

  • 包含只能在SharePoint中的一个位置发生-我们无法跟踪和维护SharePoint代码中的多个接触点
  • 要修改的目标文件应该在2007年和2010年都存在-我需要能够为这两个平台上的用户提供关于在何处包含我的代码的说明
  • 代码不能进入core.js或托管平台上用户无法修改的任何其他文件

  • 我已经尝试了许多不同的资源来解决这个问题,但我不是一个喜欢SharePoint的人,试图将我的头脑围绕在这个体系结构上是非常令人畏惧的。

    从这里尝试您的选择。在同一个博客上,也提到了SharePoint 2007的最佳方法


    从这里尝试您的选择。在同一个博客上,也提到了SharePoint 2007的最佳方法


    听起来你很接近了。默认情况下,搜索网站不会启用发布功能以使用母版页。如果从搜索网站上的网站功能启用发布功能,则可以将搜索母版页设置为与其他网站相同。这将允许您的javascript也在搜索页面上运行


    如果无法更改搜索站点的母版页设置,则可能需要将代码添加到两个位置(可选地从两个位置引用一个中心文件)。但是母版页对于这样的代码来说是一个很好的中心位置。只需在所使用的所有母版页中获取代码即可。

    听起来您已经很接近了。默认情况下,搜索网站不会启用发布功能以使用母版页。如果从搜索网站上的网站功能启用发布功能,则可以将搜索母版页设置为与其他网站相同。这将允许您的javascript也在搜索页面上运行


    如果无法更改搜索站点的母版页设置,则可能需要将代码添加到两个位置(可选地从两个位置引用一个中心文件)。但是母版页对于这样的代码来说是一个很好的中心位置。这只是在所有使用的母版页中获取代码的问题。

    你看过免费的吗?仅限SP2007,但SP2010也将发布


    基本上,它允许在网站集中的所有页面上注入任何HTML/CSS/JS,而无需修改它们。

    你看过免费的吗?仅限SP2007,但SP2010也将发布


    基本上,它允许在网站集中的所有页面上注入任何HTML/CSS/JS,而无需修改它们。

    谢谢,但我必须能够部署X个安装,而不仅仅是我自己的安装。我不能依赖不是所有客户都会拥有的第三方应用程序。那就写一点代码吧。Infuser将内容放置在AlternativePagehead委托控件中,您可以在解决方案中执行同样的操作。谢谢,但我必须能够部署X个安装,而不仅仅是我自己的安装。我不能依赖不是所有客户都会拥有的第三方应用程序。那就写一点代码吧。注入器将内容放置在AlternativePagehead委托控件中,您可以在解决方案中执行同样的操作。感谢链接。我将在今天或明天阅读并进一步评论!谢谢你的链接。我将在今天或明天阅读并进一步评论!打开发布功能的后果是什么;这是每个人对每种类型的SharePoint部署都拥有的控制权吗?我特别关注SharePoint托管场中的安装(即Microsoft托管包上的许多SharePoint站点,该包提供有限的离开者/开关进行配置)。我不希望我的解决方案依赖于故意关闭的开关;这是每个人对每种类型的SharePoint部署都拥有的控制权吗?我特别关注SharePoint托管场中的安装(即Microsoft托管包上的许多SharePoint站点,该包提供有限的离开者/开关进行配置)。我不希望我的解决方案依赖于故意关闭的开关。