如何阻止SharePoint 2010删除/删除JavaScript和某些CSS元素?

时间:2011-11-23 18:58:48

标签: sharepoint-2010

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

所以我对SharePoint决定要删除你输入的HTML内容感到沮丧,我想知道如何禁用它,所以我可以在HTML编辑器中输入我喜欢的内容。

或者我是否要求太多,是否有另一种更简单的方法来编辑页面而不删除任何内容?

1 个答案:

答案 0 :(得分:4)

这是一个2部分问题,因为样式需要以一种方式解决,而JavaScript则需要在另一种方式中解决。

  1. 样式
  2.   

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

    http://msdn.microsoft.com/en-us/library/ms551040.aspx

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

      http://sharepointadam.com/2010/08/31/insert-javascript-into-a-content-editor-web-part-cewp/