0

JavaScript では、window.open関数は 2 番目の引数としてウィンドウの名前を受け取ります。新しい名前付きウィンドウでGoogleを開こうとしています

window.open('http://google.com/', 'myGoogleWindow');​

しかし、何も起こりません。でも、

window.open('http://google.com/');

動作します。ただし、後でプログラムで閉じたいので、ウィンドウに名前を付けたいと思います。名前付きウィンドウでポップアップを開くにはどうすればよいですか?

4

1 に答える 1

1

後でウィンドウを閉じるだけの場合は、ウィンドウ名を指定する必要はありません。ウィンドウ名が存在するのは、ウィンドウが既に開かれている場合にウィンドウを再利用できるようにするため、および一致するtarget属性を持つリンクがウィンドウに読み込まれるようにするためです。

Mozilla の window.open() ドキュメントを参照すると、window.open() 関数はウィンドウ オブジェクト参照を返します。その参照を使用して、作業が完了したらウィンドウを閉じることができます。

var myWindow = window.open('http://example.org/');
// Later...
myWindow.close();
于 2013-01-04T23:46:15.180 に答える