运行js和iframes的Sitecore内容编辑器

运行js和iframes的Sitecore内容编辑器,sitecore,sitecore6,Sitecore,Sitecore6,在Sitecore中使用内容编辑器时,我们注意到,如果有人正在编辑“open html”字段或类似的内容,javascript和iFrame将在内容编辑器页面上执行 这不是我在内容编辑器中期望的行为。是否有可以编辑的设置或管道来防止这种情况 例如,如果我将alert('foo')插入富格文本字段中。当我加载内容编辑器时,会收到一个警告,提示“foo”。之所以会发生这种情况,是因为内容编辑器显示的是呈现的HTML而不是原始源代码——试想一下:如果您使用段落标记和标题等编辑字段,您希望看到的是最终输

在Sitecore中使用内容编辑器时,我们注意到,如果有人正在编辑“open html”字段或类似的内容,javascript和iFrame将在内容编辑器页面上执行

这不是我在内容编辑器中期望的行为。是否有可以编辑的设置或管道来防止这种情况


例如,如果我将alert('foo')插入富格文本字段中。当我加载内容编辑器时,会收到一个警告,提示“foo”。

之所以会发生这种情况,是因为内容编辑器显示的是呈现的HTML而不是原始源代码——试想一下:如果您使用段落标记和标题等编辑字段,您希望看到的是最终输出,而不是原始HTML

如果在内容编辑器中选择“查看”选项卡,然后选中“原始值”,则可以看到原始HTML,而不是最终输出


在您的情况下,我建议使用不同的字段类型,例如
多行文本

,根据Sitecore版本以及是否使用webforms或MVC,会有一些差异。如果要更改行为,可以选择webforms的自定义字段渲染器


请参阅,这适用于多行/单行文本字段,但对于富文本,它应该是相同的。

您运行的Sitecore的确切版本是什么?这是Telerik RadEditor的设置方式,我不知道您是否可以禁用它。我想您已经禁用了
HtmlEditor.removescript
?我建议您将JavaScript放在一个多行文本字段中。