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

前端之家收集整理的这篇文章主要介绍了javascript – SharePoint 2010 – 内容编辑器Web部件复制条目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在SharePoint 2010内容编辑器Web部件中使用 Javascript来插入Silverlight对象.我需要这样做而不是使用Silverlight Web部件,因为Silverlight Web部件当前未启用.这完全使用Javascript完成.

当我稍后去编辑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插入DOM元素,而不是在CEWP中显示生成的HTML?

解决方法

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

首先,创建一个包含所有代码文件(包括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/

猜你在找的JavaScript相关文章