0

ポップアップウィンドウからクラスオブジェクトをコールバックする方法はありますか。

関数をコールバックする方法があることを私は知っています:

window.opener.MyFunction();

しかし、私は知りたい、クラスメソッドを呼び出す方法

new Profile('me', 'id');

私はそれを行う方法がわからないが、あなたにアイデアを与えるためだけに

window.opener.'new Profile('me', 'id');';

はい、私は知っています、それは有効なjsコードではありませんが、それはあなたにアイデアを与えるためだけです:)

4

1 に答える 1

1

Profileのプロパティですwindow.opener
他のプロパティと同じように使用できます。

new window.opener.Profile(...);

new関数に作用する演算子です。関数を返す任意の式で使用できます。
あなたも書くことができます

new (function() { ...}) (...);

この動作の病理学的なコーナー ケースについては、この回答を参照してください。

于 2013-03-05T16:10:32.623 に答える