1

私は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}
               };
            } );

ダイアログが開くたびにsrcurlを変更したいと思います。これどうやってするの?

4

2 に答える 2

1

やりたいことができた!以下を含む onShow 関数をダイアログに追加しました。

this.definition.getContents('iframe').elements[0].src = iframeurl;
于 2012-09-28T07:29:01.400 に答える
0

以前の正解はバージョン 3 でも機能すると思いますが、バージョン 4 を使用している人なら誰でも機能します。

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

その行はonShow : function() { }、iframe URL を変更する際に機能します。それを行うより良い方法があるかもしれませんが、私はそれを見つけられませんでした。

于 2014-04-01T15:37:35.503 に答える