7

ポップアップウィンドウで新しいページを開くリンクのあるWebページがありました。ここまではすべて問題ありません。ポップアップウィンドウには、サードパーティのサーバーが保持しているクレジットカード支払いページが含まれています。支払いフローが完了すると、応答が表示され、URLが変更されます。

そのURLを取得する必要があります。

javascriptで可能ですか?

4

2 に答える 2

18

ページの URL には、window オブジェクトのlocationプロパティからアクセスできます。あなたと同じサブドメインのサイトにアクセスしている場合は、次の方法でアドレスを取得できます

popupWindow.location.href

ただし、ポップアップがサード パーティからのものである場合は、同じオリジン ポリシーが適用され、ポップアップの location.href を調べることはできません。同一オリジン ポリシーを回避する唯一の方法は、サード パーティの協力が必要です。

于 2012-05-25T14:16:48.063 に答える
-2

Google はあなたの友達です ;D

 var newURL = window.location.protocol + "://" + window.location.host + "/" 
              + window.location.pathname;
于 2012-05-25T14:17:53.300 に答える