Я использую Javascript внутри веб-части редактора содержимого SharePoint 2010 для вставки объекта Silverlight. Мне нужно сделать это таким образом вместо использования веб-части Silverlight, поскольку веб-части Silverlight в настоящее время не включены. Это делается полностью с использованием Javascript.
Проблема возникает, когда я перехожу позже, чтобы отредактировать Javascript внутри CEWP - я вижу исходный Javascript, запрашивающий создание объекта Silverlight, и я могу, это странная часть, CEWP имеет весь сгенерированный HTML-код объекта Silverlight прямо здесь добавлен к скрипту.
Итак, теперь, когда я сохраняю, я сохраняю сценарий для создания объекта Silverlight И HTML-кода, который был ранее сгенерирован, эффективно дублируя объект Silverlight. Если я отредактирую еще раз, то теперь у меня будет три объекта Silverlight и т. Д.
Вы можете убедиться в этом в действии с помощью следующего примера кода:
Добавьте следующий код:
Save the web часть, и все готово. Теперь просто продолжайте редактировать CEWP. Каждый раз, когда вы нажимаете «Изменить веб-часть», к вашему скрипту будет добавляться «Hello».
Как я могу использовать Javascript для вставки элементов DOM, чтобы сгенерированный HTML-код не отображался в CEWP?