主题: 无法弹出上传图片、多媒体、flash |
作者: philipzoo, 发布日期: 2011-03-21 16:15:15, 浏览数: 5702 |
今天重新测试的时候发现的问题,之前一直都很正常
网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 时间戳: Mon, 21 Mar 2011 08:14:48 UTC 消息: 'KE.g[...]' 为空或不是对象 行: 98 字符: 4 代码: 0 URI: .../kindeditor/plugins/image/image.html?id=kindeditor&ver=3.5.2%20%282010-12-02%29 |
作者: philipzoo, 发布日期: 2011-03-21 17:38:34 |
以点击图片按钮为例: 点击后,加载image.html页面,JS代码运行到如下处发生错误, var allowUpload = (typeof KE.g[id].allowUpload == 'undefined') ? true : KE.g[id].allowUpload; 加入如下代码进行调试 var id = RegExp.$1; alert(id) alert(KE.g[id]) alert(id)弹出的结果是textare的ID值,但是alert(KE.g[id])则是undefined
插入flash、多媒体、表格的时候都出现了这种情况 |
回复 |
作者: Roddy, 发布日期: 2011-03-21 17:48:03 |
kindeditor.js和调用页面是不是不同域名?KE当前版本不支持跨域调用。
|
回复 |
作者: philipzoo, 发布日期: 2011-03-22 09:04:17 |
又仔细检查了一遍,没有处于不同的域名下,这就很奇怪了 之前在开发的时候都是正常的,单元测试的时候也很好,周一重新测试的时候发现了这个问题! |
回复 |
作者: philipzoo, 发布日期: 2011-03-22 09:07:34 |
刚才又重新测试了一下,之前加载KindEditor的时候是用的单独一个页面,现在把代码全部放在同一个页面下,就成功了,晕,谢谢了!
|
回复 |