1

JSによって開かれたポップアップのURLを取得するにはどうすればよいですか。これが私のコードです:

var _url = 'someurlhere';
    var popupwindow = window.open(_url, "Popup", 'width=800, height=600');
    var _this = this;

    var pollTimer   =   window.setInterval(function() {
        try {
            console.log(popupwindow.document.URL);
        } catch(e) {
            console.log(e.message);
        }
    }, 500);

しかしCannot read property 'URL' of undefined、console.log(e.message)の行でエラーが発生します。なんで ?

4

2 に答える 2

2

スクリプトを実行しているページとは異なるドメインのURLを使用しているため、機能しません。これは「同一生成元ポリシー」の違反です。IOWこれはXSSであり、許可されていません。

于 2013-01-26T14:57:21.690 に答える
1

popupwindow.location.href代わりに使用してくださいpopupwindow.document.URL

于 2013-01-26T14:52:21.973 に答える