更改ckeditor iframe对话框网址

时间:2012-09-27 12:43:25

标签: javascript iframe plugins ckeditor src

我正在开发一个ckeditor插件。我有一个这样的iframe对话框:

CKEDITOR.dialog.add( 'imageDialog', function ()
            {
               return {
                  title : 'add image',
                  minWidth : 700,
                  minHeight : 360,
                  contents :
                        [
                           {
                              id : 'iframe',
                              label : 'Lien',
                              expand : true,
                              elements :
                                    [
                                       {
                                          type : 'iframe',
                                          src : 'index.php',
                                          width : '100%',
                                          height : '100%',
                                          onContentLoad : function() {
                                          }
                                       }
                                    ]
                           }
                        ],
                  buttons: {disabled:true}
               };
            } );

我想在每次打开对话框时更改src url。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

我成功地做了我想做的事!我在对话框中添加了一个onShow函数,其中包含:

this.definition.getContents('iframe').elements[0].src = iframeurl;

答案 1 :(得分:0)

我认为以前的正确答案适用于版本3但任何人使用版本4 - 我发现这有效;

this.definition.dialog.definition.contents[0].elements[0].src = iframeurl;

onShow : function() { }中的该行可用于更改iframe网址。可能有更好的方法,但我没有找到它。