当我稍后去编辑CEWP内部的Javascript时会出现问题 – 我可以看到请求生成Silverlight对象的原始Javascript我可以,这是奇怪的部分,CEWP已经生成了所有生成的Silverlight对象的HTML附加到scrept.
所以现在,当我保存时,我保存脚本以生成Silverlight对象和先前生成的HTML有效地复制Silverlight对象.如果我再次编辑,那么我现在将拥有三个Silverlight对象,依此类推.
您可以使用以下示例代码自行查看此操作:
>将新的内容编辑器Web部件添加到SharePoint 2010中的页面
>编辑源HTML
>添加以下代码:
< script type =“text / javascript”> document.write(“Hello< br />”);< / script>
保存Web部件,您就完成了.现在,继续编辑CEWP.每次单击“编辑Web部件”时,“Hello”都将附加到您的脚本中.
解决方法
首先,创建一个包含所有代码的文件(包括Javascript和HTML – 基本上你通常粘贴到内容编辑器中的所有内容.)确保将你的Javascript包装在< script type =“text / javascript”>中.标记并使用.txt扩展名保存文件,如“scripts.txt”.
接下来,将CEWP添加到您的页面,然后选择“编辑Web部件”.在右侧的内容编辑器窗格中,在“内容链接”下,将URL添加到您的txt文件,然后单击“应用”,您就完成了.
有关SharePoint 2010中此更改的完整说明,请查看以下URL:http://sptwentyten.wordpress.com/2010/08/31/insert-javascript-into-a-content-editor-web-part-cewp/