主题: 3.0在iframe中使用会有问题。
作者: aa_a, 发布日期: 2008-12-03 14:48:59, 浏览数: 6206
在Firefox3.04下测试的。

首先,编辑器没有样式,查找原因发现是自动加载的default.css路径不对,正确的是kindeditor/skins/default.css,而自动加载的是kindeditor/lang/skins/default.css,将default.css复制过去后样式出来了,但是Icon却显示不出来,一查找发现图标的路径也错了,也成lang/skins/了。

其次,在iframe下加载该编辑器报错。parent.KE is undefined等等
作者: Roddy, 发布日期: 2008-12-04 01:06:18
iframe问题修改好了。

http://www.kindsoft.net/ke/examples/demo-10.html
回复
作者: aa_a, 发布日期: 2008-12-04 02:48:20
非常感谢Roddy
另外关于,加载CSS路径出错的问题。大概知道是什么原因了。。。
读了下代码,发现是ke.util.getScriptPath这个地方的读取方法所引起的,这个地方是查找页面中的script,如果有发现kindeditor则认为就是kindeditor的脚本路径,但实际上,我放置Kindeditor的目录名刚好为kindeditor,而我首先加载的文件是跟官方的demo一样先加载的lang/zh_CN.js,而这时路径中有kindeditor,因此getScriptPath获得的路径是kindeditor/lang,而这个目录并不是kineditor的根目录
回复
作者: aa_a, 发布日期: 2008-12-04 02:59:14
另外。在iframe中还会有另外一个问题就是,点击添加图片之后弹出的那个对话框显示不出来,具体问题就是,点击“添加图片”菜单,正常情况下应该出来插入图片的对话框,但在我的iframe中点击后只是闪一下就消失了。
回复
作者: aa_a, 发布日期: 2008-12-04 03:05:39
以上问题是从SVN下载的最新版本是出现的:)希望Roddy有时间可以看下
回复
作者: Roddy, 发布日期: 2008-12-04 03:10:01
非常感谢!晚上回去马上修改。
回复
作者: aa_a, 发布日期: 2008-12-04 03:15:23
关于点击出不来对话框的问题,我试着解决了下,发现可能是由于我集成的原因
刚开始我将<textarea>标签放到<label>标签中了,而这个时候对话框出不来,我猜想应该是我页面某些样式或者标签影响而出不来的。因此我将<textarea>放于label标签外,问题就解决了,具体出问题的原因还没细想。希望对Roddy有帮助:)
回复
作者: aa_a, 发布日期: 2008-12-04 04:56:38
在iframe中还有问题,在弹出的对话框中点击“预览”,“确定”都会报JS错误。并且程序没反应,通过Firefug获得的错误代码为

Ö^' HTMLDocument.getElementById öCP ³
(?)()("type", Document )kindedit...r-core.js (行 12)
exec()("blog_contents")plugin-all.js (行 544)
(?)()()image.html (行 478)
[Break on this error] return doc.getElementById(id);

暂时未找到原因:(
回复
发表新帖 发表回复