我正在使用带有上传图像选项的 CKEditor 所见即所得编辑器。我通过设置“filebrowserUploadUrl”设置属性来设置 JS。我写了一些代码来处理上传,这一切都很好。当我尝试将响应发送回 CKEditor 上传 iframe 时,问题就出现了。我只是想用这行 JS 发回一个 JS 脚本标签:
window.parent.CKEDITOR.tools.callFunction( " + CKEditorFuncNum + ", '" + relativePath + "' );
这应该做的是填充 URL 字段并在图像弹出窗口的图像信息选项卡上显示图像的预览。这不起作用,如果我在“上传”选项卡上查看 iframe 的源代码,则 JS 脚本标记被编码,它看起来像这样:
<script type='text/javascript'> window.parent.CKEDITOR.tools.callFunction( 2, '/uploads/ducati-916-2.jpg' ); </script>
我正在使用:
Response.Write(...)
我也试过
Response.BinaryWrite(...)
写出js标签字符串。
我不认为这是 Response.Write() 的正常行为,但它可能在其他地方被编码。
任何线索为什么这个字符串被编码?任何帮助在这里表示赞赏。
谢谢。伊恩