SharePoint 2010 - 内容编辑器Web部件复制条目

6 javascript sharepoint-2010

我在SharePoint 2010内容编辑器Web部件中使用Javascript来插入Silverlight对象.我需要这样做而不是使用Silverlight Web部件,因为Silverlight Web部件当前未启用.这完全使用Javascript完成.

当我稍后去编辑CEWP内部的Javascript时会出现问题 - 我可以看到请求生成Silverlight对象的原始Javascript我可以,这是奇怪的部分,CEWP已经生成了所有生成的Silverlight对象的HTML附加到scrept.

所以现在,当我保存时,我保存脚本以生成Silverlight对象和先前生成的HTML有效地复制Silverlight对象.如果我再次编辑,那么我现在将拥有三个Silverlight对象,依此类推.

您可以使用以下示例代码自行查看此操作:

  1. 将新的内容编辑器Web部件添加到SharePoint 2010中的页面
  2. 编辑源HTML
  3. 添加以下代码:

    <script type="text/javascript">document.write("Hello<br/>");</script>

保存Web部件,您就完成了.现在,继续编辑CEWP.每次单击"编辑Web部件"时,"Hello"都将附加到您的脚本中.

如何使用Javascript插入DOM元素,而不是在CEWP中显示生成的HTML?

Nak*_*nch 11

它不起作用,因为SharePoint 2010不希望您将脚本复制并粘贴到编辑器中.相反,你应该把你的脚本一个txt文件(是的,这是正确的一个txt文件)存储在SharePoint内,然后指着CEWP使用该文件作为来源.

首先,创建一个包含所有代码的文件(包括Javascript和HTML - 基本上你通常粘贴到内容编辑器中的所有内容.)确保将Javascript包装在<script type="text/javascript">标记中并使用.txt扩展名保存文件,如"脚本" .文本".

接下来,将CEWP添加到您的页面,然后选择"编辑Web部件".在右侧的内容编辑器窗格中,在"内容链接"下,将URL添加到您的txt文件,然后单击"应用",您就完成了.

有关SharePoint 2010中此更改的完整说明,请查看以下URL:http://sptwentyten.wordpress.com/2010/08/31/insert-javascript-into-a-content-editor-web-part- CEWP /