0

Mozillaによると、window.open() でウィンドウが開かれていない場合、window.close() は FF で機能しません。

プロジェクトに ExtJS を実装し、新しいウィンドウ/タブがアンカー タグと target='_blank' で開かれます。新しいウィンドウには、「window.close();」という js コードの閉じるボタンがあります。

Mozilla の標準では、このコードはまったく機能しないはずですが、奇妙なことに、機能する場合と機能しない場合があります。

誰でもヒント/提案または回避策を提供できますか?

4

1 に答える 1

0

Try:

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

Was having some issues on Chrome for iOS (in other browsers it works just fine). For that call close after a timeout > 300 as stated here

So code should look like:

window.open('', '_self', '');
setTimeout(window.close, 1000);
于 2013-01-13T16:11:35.990 に答える