1

aexample.comのウィンドウからポップアップを開こうとしています。次に、ウィンドウを閉じて、同じドメイン(example.com)でa別のウィンドウを開きます。ウィンドウからウィンドウbのDOMにアクセスすることは可能ですか?ab

ポップアップはaによってウィンドウから開かれます

window.open('http://example.com/blah', 'somename', settings..), 

b別のURL(以下に表示)を使用してウィンドウから同じものを実行すると機能します

window.open("http://example.com/blah2", "somename" ...) 

これは、ウィンドウがウィンドウ名でアクセスされていることを示唆しているようです。しかし、ウィンドウの名前の有無にかかわらず、ポップアップのDOMにアクセスする方法を見つけることができませんでした。どうすればいいですか?

4

1 に答える 1

3

次のようなものを試してください

var newWind = window.open('http://example.com/blah', 'somename',settings);
if (newWind.opener == null) {
    newWind.opener = window;
}
// here you can access DOM of new window
var newDoc = newWind.document;
于 2009-10-11T12:46:07.860 に答える