Как я могу запретить 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
Редактор HTML SharePoint 2010 не любит встроенные скрипты. Вместо этого вы должны сохранить script в виде текстового файла и ссылаться на него в редакторе HTML:
http://sharepointadam.com/2010/08/31/insert-javascript-into-a-content-editor-web-part-cewp/