如果您使用SharePoint 2010附带的浏览器内HTML编辑器,当您插入某些CSS选择器(如nth-child
)或任何JavaScript时,SharePoint将在保存页面之前删除这些元素。有人可能会说这是为了安全,但在内部网站点上并不重要(nth-child
会构成什么样的安全威胁呢?真的吗?)。
所以我对SharePoint决定要删除你输入的HTML内容感到沮丧,我想知道如何禁用它,所以我可以在HTML编辑器中输入我喜欢的内容。
或者我是否要求太多,是否有另一种更简单的方法来编辑页面而不删除任何内容?
答案 0 :(得分:4)
这是一个2部分问题,因为样式需要以一种方式解决,而JavaScript则需要在另一种方式中解决。
“如果HTML编辑器检测到新的层叠样式表(CSS)类 其名称前缀为ms-rteCustom-XXXX,其中XXXX为 显示页面唯一的类的名称,它显示新的 一组自定义样式而不是默认设置。“
http://msdn.microsoft.com/en-us/library/ms551040.aspx
SharePoint 2010 HTML编辑器不喜欢内联脚本。相反,您应该将脚本保存为文本文件并在HTML编辑器中引用它:
http://sharepointadam.com/2010/08/31/insert-javascript-into-a-content-editor-web-part-cewp/