2

ボタンをクリックして現在のウィンドウを閉じようとしています。window.close() は、ウィンドウが javascript によって所有されている場合にのみ機能することを知っています。


だから私はwindow.open()前に使用し、そのウィンドウを次のように閉じます:

self.name = "close";
window.open("","close");
self.opener = null;
self.close();`

これは Chrome と古いバージョンの Firefox では機能しますが、FF14 では機能しません。では、FF14でウィンドウを閉じるにはどうすればよいですか? ありがとう!

FF コンソールで次の JavaScript を実行します。IE と Chrome で動作します。

win=window.open('','_self');
win.close();------undefined
4

1 に答える 1

-1

上記のコメントは正しい window.close() は、window.open() を使用してウィンドウが開かれた場合にのみ機能します。

このコードを試してください:

<a href="#" onclick="javascript:var win = window.open('', '_self');win.close();return false;">Close</a>

これは、IE、Chrome、および Firefox (FF14 の場合でも) で機能します。HTH

于 2012-08-08T11:52:27.290 に答える