Как я могу запретить SharePoint 2010 удалять/удалять JavaScript и некоторые элементы CSS?

Если вы используете редактор HTML в браузере, который поставляется вместе с SharePoint 2010, когда вы вставляете некоторые селектор CSS (например, nth-child) или любой JavaScript вообще, SharePoint удалит эти элементы перед сохранением страницы. Можно утверждать, что это для безопасности, но на сайте интрасети это не имеет значения (какая угроза безопасности могла nth-child позировать?)?

Таким образом, я расстраиваюсь тем, насколько SharePoint решает, что он хочет исключить любой HTML-код, в который вы входите, и я хотел бы знать, как его отключить, поэтому я могу вписать то, что мне нравится в редакторе HTML.

Или я прошу слишком много, и есть ли другой, более простой способ редактировать страницы, не удалив ничего?

Ответ 1

Это вопрос из 2-х частей, поскольку стили нужно решать одним способом, а JavaScript - в другом.

  • Стили

"Если редактор HTML обнаруживает новые классы Cascading Style Sheet (CSS) чьи имена имеют префикс ms-rteCustom-XXXX, где XXXX - это отображаемое имя классов, уникальных для страницы, отображает новое набор настраиваемых стилей вместо установленного по умолчанию."

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

  • JavaScript

Редактор HTML SharePoint 2010 не любит встроенные скрипты. Вместо этого вы должны сохранить script в виде текстового файла и ссылаться на него в редакторе HTML:

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