3

Firefox でログアウトした後にタブを閉じる方法を見つけるのに疲れました。

<script type='text/javascript'> 
window.open('','_self'); 
window.close();
document.execCommand('ClearAuthenticationCache');
</script>

他のブラウザでは動作しますが、Firefox では問題があります。サインアウト/ログアウトの試行時にタブを閉じる必要があります。

4

1 に答える 1

3

Firefox では、ユーザーが開いたウィンドウやタブを閉じることができません。

このため、ほとんどの金融サイトでは、ユーザーにボタンをクリックして新しいウィンドウを開くように求めます。でこれを行うことができますwindow.open。それによって返されたハンドルを保存し、それを使用して開いたウィンドウを閉じます。ユーザーは、そのウィンドウで他の多くのタブを開いている場合があります。

参照:window.close

これは、開いているウィンドウを閉じる方法です。

var openedWindow;

function openWindow()
{
  openedWindow = window.open('moreinfo.htm');
}
function closeOpenedWindow()
{
  openedWindow.close();
}
于 2013-05-31T06:16:11.310 に答える