为什么再次调用编辑器总是加载同一张图片?

原创 2014年09月24日 18:03:47

嵌入美图编辑器后,在一些浏览器下,每次点开编辑器,编辑器中呈现的都是同一张图片,虽然调用xiuxiu.loadPhoto的时候传的图片URL都是不一样。


原因解析:因为你调用xiuxiu.loadPhoto是在xiuxiu.onInit事件触发后才调用的,如果在关闭编辑器的时候,没有完全移除这个flash元素,而是简单的隐藏,那这个flash在它的生命周期内只会触发一次xiuxiu.onInit,隐藏再重现之后不会触发xiuxiu.onInit,自然不会再调xiuxiu.loadPhoto,因此呈现的都是同一张图片。


当关闭时需要把flash元素清除掉。

xiuxiu.onClose = function (id){
  //js自行移除
  
}


之所以要各自自行关闭,是因为每个网站的环境都不一样,交由各自处理是最好的。

如果不想写,也可调接口关闭xiuxiu.remove(编辑器ID);具体可参见demo(http://open.web.meitu.com/demo/disposable.html


相关文章推荐

icon=newImageIcon()如何加载同一文件夹中的已有图片:

一、问题 ImageIcon icon = new ImageIcon("pic.jpg"); 执行结果是icon无法显示 二、解决 类中有如下调用: ImageIcon icon = ne...

关于Universal-Image-Loader加载同一张图只成功一张的问题

ImageLoader#loadImage(java.lang.String, ImageLoadingListener);当使用这个方法加载图片的时候,如果同一本地路径下的图片被加载多次。 你会...

ssh框架+sitemesh编辑器上传图片被加载装饰器问题导致上传图片失败

最近被kindeditor上传图片的问题困扰了一星期,在看了许多解决fangfa

富文本编辑器ueditor的简单实现,及编辑器加载的图片不自适应的问题

1.在很多地方会用到富文本百度富文本编辑器 2.先下载文件包,引入到项目中如图: 3.在jsp里面引入js /ueditor/ueditor.config.js"> /uedito...

同一界面加载不同的UITableViewCell,如表单或者设置界面

在做APP时,经常会做到像设置界面,或表单填写zh

DevExpress GridControl同一列根据不同的数据类型加载不同的编辑控件

稍加改动,就可以实现一个完整的查询功能 废话少说,直接上代码: using DevExpress.XtraEditors.Repository; using DevExpress.XtraGrid...

Tomcat项目重复加载问题 AND绑定多个域名和同一域名下通过path区分不同项目配置示例

解决Tomcat重复加载问题。Tomcat绑定多域名,同一域名绑定多项目的示例

解决加载多图oom,内存和硬盘缓冲,过滤重复链接,同一视图没被缓冲前,某些view不显示的问题。

文章,参考自:http://blog.csdn.net/guolin_blog/article/details/34093441 不过本身自己的代码也也修改了很多。 在网络上找了很多例子,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为什么再次调用编辑器总是加载同一张图片?
举报原因:
原因补充:

(最多只允许输入30个字)