主题: kindeditor 编辑器添加图片、flash,还有视频时路径出错
作者: 在水一方, 发布日期: 2009-07-20 17:49:11, 浏览数: 10194

我是在 asp.net 里用的,以下是在页面里写的,在head里是这样写的:   <style type="text/css" rel="stylesheet">
    .source {
    width: 700px;
    font-size: 12px;
    font-family:Courier New;
    border: 1px solid #AAAAAA;
    background-color: #F0F0EE;
    padding: 5px;
    }
    .source pre {
    margin: 0;
    }
    form {
    margin: 0;
    }
    .editor {
    margin-top: 5px;
    margin-bottom: 5px;
    }
  </style>
  <script type="text/javascript" charset="utf-8" src="../../rec/kindeditor/kindeditor.js"></script>
  <script type="text/javascript">
    KE.show({
        id : 'content1',
        cssPath : '../../rec/kindeditor/index.css'       
    });
  </script>

<textarea id="content1" name="content" rows="0" runat="server" style="width:600px;height:300px;visibility:hidden;"></textarea>

有那位高手指点指点,谢谢啦
作者: amaranth, 发布日期: 2009-07-22 10:00:37

我的也是

交内容以后..图片为什么这这样

<p><img src=\"./../attached/IMG_0008.JPG\" border=\"0\" /></p>

回复
作者: 北京易网旭晟, 发布日期: 2009-07-25 15:57:26

这个问题我也碰到了,原因是在用kindeditor提交内容时,在使用POST方法获取的内容是将源内容转义以后的内容。

比如:在kindeditor中如果提交的内容是<img src="/a.jpg" />,表单提交后获取的内容是:<img src=\"/a.jpg\" />,将"进行了转义处理。

我的问题奇怪的在于同样的程序,在windows环境下,获取的是未转义的字符<img src="/a.jpg" />,再linux下获取的是转义后的字符串::<img src=\"/a.jpg\" />,解决办法是在前面加上stripslashes()方法,比如表单中的kindeditor对应的表单字段名为content,则获取未转义的字符串方法为:stripslashes($_POST['content']).

回复
发表新帖 发表回复