0

クリック、変更、その他のイベント、および入力用の要素値にアクセスし、それらを親ウィンドウ要素に移動する必要があるポップアップ ウィンドウがあります。

ポップアップ ウィンドウ html の例:

<a href="#" class="button">Add image</a>

<input type="text" id="imagelink" value="link_to_image" />

親ウィンドウ html:

<img id="logo_image" src="default_image_link" />

js を開始します。

window.addEvent('domready', function(){ 


   $$('.button').addEvent('click', function(){
   var img_src =  $('imagelink').get('value');
    $('logo_image').set('src',img_src);

   });

});

ユーザーが子ウィンドウの a.button をクリックすると、親ウィンドウ #logo_image の src プロパティを入力 #imagelink の値に置き換える必要があります

4

1 に答える 1

1

window.opener親ウィンドウを指すポップアップウィンドウのプロパティにアクセスすることでそれを行うことができます:

window.opener.document.getElementById('logo_image').setAttribute('src', img_src);

または、親ウィンドウにも MooTools がある場合:

window.opener.$('logo_image').set('src',img_src);
于 2012-10-08T08:21:57.140 に答える