Sharepoint 2010 如何防止SharePoint 2010删除/剥离JavaScript和某些CSS元素?

Sharepoint 2010 如何防止SharePoint 2010删除/剥离JavaScript和某些CSS元素?,sharepoint-2010,Sharepoint 2010,如果您使用SharePoint 2010附带的浏览器内HTML编辑器,当您插入某些CSS选择器(如nth child)或任何JavaScript时,SharePoint将在保存页面之前删除这些元素。有人可能会说这是为了安全,但在内联网站点上这并不重要(第n个孩子会构成什么安全威胁?真的吗?) 所以我对SharePoint决定从您输入的HTML中删除多少内容感到失望,我想知道如何禁用它,以便在HTML编辑器中输入我喜欢的内容 或者我要求的太多了,还有没有其他更简单的方法可以在不删除任何内容的情况下

如果您使用SharePoint 2010附带的浏览器内HTML编辑器,当您插入某些CSS选择器(如
nth child
)或任何JavaScript时,SharePoint将在保存页面之前删除这些元素。有人可能会说这是为了安全,但在内联网站点上这并不重要(第n个孩子会构成什么安全威胁?真的吗?)

所以我对SharePoint决定从您输入的HTML中删除多少内容感到失望,我想知道如何禁用它,以便在HTML编辑器中输入我喜欢的内容


或者我要求的太多了,还有没有其他更简单的方法可以在不删除任何内容的情况下编辑页面?

这是一个由两部分组成的问题,因为样式需要以一种方式处理,JavaScript需要以另一种方式处理

  • 风格
  • “如果HTML编辑器检测到新的层叠样式表(CSS)类 其名称的前缀为ms rteCustom XXXX,其中XXXX是 显示页面唯一的类的名称,它显示新的 自定义样式集,而不是默认样式集。“

  • JavaScript
  • SharePoint 2010 HTML编辑器不喜欢内嵌脚本。相反,您应该将脚本保存为文本文件,并在HTML编辑器中引用它:


    听起来,如果我不能使用CSS,我可以使用Javascript,这应该可以满足我的需要。谢谢你的回复(2个月后…迟做总比不做好)@JonReid你的第二个链接已经死了。是否要更新/删除它?:-)@TylerH我修复了链接,我相信这篇文章是同一篇(它有完全相同的标题)。