1

これが何が起こっているかです...

私のウェブサイトは、私のウェブサイトにリダイレクトするために使用するサードパーティのウェブサイトにリダイレクトしwindow.locationます。これはすべて、ポップアップ ウィンドウ内で発生しています。

私が直面している問題は、リダイレクトwindow.closeが Any idea how can I close this window ?undefinedのような他の属性と一緒になった後、Chromeにあります。window.opener

サードパーティの Web サイトとしてリダイレクトがどのように行われているかをあまり制御できません。

window.locationページの 1 つで別のページにリダイレクトするように変更したところ、そのページでこの問題が再現可能でした。

編集:

問題はwindow.locationリダイレクトではなく、何か他のものでした...さらにデバッグしようとしましたが、解決策を見つけて、この質問に答えました。

4

2 に答える 2

1

開いているウィンドウが親とは異なるドメインに移動すると、親からウィンドウにアクセスできなくなります。

これを回避するには、適切なサード パーティの Web サイト URL に設定されiframeた属性を持つのみを含むページをサイトに配置します。src

于 2012-09-17T16:37:13.980 に答える
1

この質問の最初の答えはうまくいきました: window.close と chrome の問題

window.open('','_self', '');
window.close();

これは機能します...私が考えることができる唯一の理由は、呼び出し時にwindow.openウィンドウオブジェクトがポップアップで再初期化されるため、window.close()返されないことundefinedです。

于 2012-09-18T09:24:31.020 に答える