使用ckeditor上传文件后,返回的javascript ckeditor无法识别,读不到源文件

OSC_代码审查官 发布于 2014/05/27 02:13
阅读 671
收藏 0

ckeditor配置很顺利的完成,使用的是demo里面的,然后上传文件也能够正常保存,但是在返回javascript后ckeditor并没有执行我返回的js而是把他打印出来了?请各位高手指导,ckeditor版本是4.4.1 jquery版本是1.7.2

返回结果如下

使用的代码如下


String renderString="";
	    renderString+="<script type=\"text/javascript\">";
	    renderString+="window.parent.CKEDITOR.tools.callFunction("+ callback + ",'" +image.getSourceImagePath().substring(1)+"','')";
	    renderString+="</script>";
	    renderJavascript(renderString);

@还没睡的人



加载中
0
aiasfina
aiasfina

编辑器肯定会做 escape,否则就被xss了

有两个方法:

  1. 改写 html header,将content-type改成script,服务器直接返回js代码
  2. 服务器返回数据,在编辑器回调中处理

0
红薯官方
红薯官方
楼上要说的都说了。就是被转码处理了。不然呢,我不是可以在留言板写上:<script>while(true){}</script>让浏览者的浏览器死掉吗?
返回顶部
顶部