2012-09-27 65 views
1

我正在開發一個ckeditor插件。我有這樣的iframe對話框:更改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。我怎樣才能做到這一點?

回答

1

我成功地做我想做的!我加了昂秀功能,我的對話框,包含:

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

我將承擔之前的正確答案適用於第3版,但使用版本4的人 - 我發現這工作;

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

在改變iframe網址在onShow : function() { }作品這條線。可能有更好的方法來做到這一點,但我沒有找到它。