0

P が親ページで、そのページから window.open(C) を使用して 1 つの子ページが開かれているようなシナリオがあります。ここで、C は子ページです。今、同じ子ウィンドウでナビゲートする必要があります。そのページを C1 としましょう。

ページ C1 からページ P の 1 つのボタンにアクセスしようとすると、見つかりませんでした。私の構文は(ページC1で)、

window.opener.document.getElementById('xyz');

window.opener で取得しているページを特定できる方法はありますか?探しているページと同じですか?

4

2 に答える 2

0

親ページとそのエディターからのみ開いた子ページでFCKEditorを使用しています。だから私は使用する必要がありますwindow.opener.parent.my_function();

私を助けてくれたすべての人に感謝します。

于 2012-08-14T15:19:04.613 に答える
0

あなたが尋ねる: Is there any way using which I can identify the page I am getting in window.opener is same page what I am looking for?

アイデア: 新しいウィンドウを開く前にランダムな値を生成して親ウィンドウに保存し、この値を新しいウィンドウに書き込み、相互参照します。

更新: 以下に示すように、一部のシナリオでは、親ブラウザー ウィンドウと子ブラウザー ウィンドウの間でデータを共有できます。

window.opener.functioname(arg1,arg2,..)
- 子ウィンドウから親ウィンドウにデータを送信する

winobj.functioname(arg1,arg2,..)
- window.open() から取得したウィンドウ ハンドルを使用して、親ウィンドウから子ウィンドウにデータを送信する

このページの詳細については、 を参照してください。

幸運を!

于 2012-08-14T14:20:41.820 に答える