ckeditor 插件开发,dialog里的iframe怎么刷新
我在开发ckeditor插件的时候,在dialog里插入一个iframe,点击toolbar上的按钮打开dialog没问题,但是第二次打开的时候显示的dialog里的iframe里的页面还是上次打开时的样子,无法刷新。
CKEDITOR.dialog.add("QGLImageDialog", function(editor){
var timestamp = Math.round(new Date().getTime()/1000);
var ckeditorPage = '/image/ckeditor?timestamp=' + timestamp;
return {
title: '上传图片',
minWidth: 800,
minHeight: 400,
contents:
[
{
id: "upload",
label: "上传图片",
padding: 0,
elements: [
{
type: "html",
html: "<iframe id='swfuploadPage' width='100%' height='100%' src='" + ckeditorPage + "'></iframe>",
style: "width:100%;height:380px;padding:0;"
}
]
}
],
onLoad:function(){
},
onShow:function(){
},
onCancel:function(){
},
resizable: CKEDITOR.DIALOG_RESIZE_HEIGHT
}
});
有什么办法可以在onShow里刷新contents里的内容?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自己找到解决办法了,就是直接在onShow,或者在onHide方法里根据id获取iframe然后刷新