2016-07-21 5 views

答えて

1

ブラウザによっては、window.close()を使用してウィンドウを閉じることができない場合があります。これは時々少し迷惑です。しかし、この問題を解決するための回避策があります。

Mozilla Firefoxによってスローされたエラーメッセージが表示された場合は、Scripts may not close windows that were not opened by the scriptです。スクリプトがウィンドウを開かなかった場合、ウィンドウを閉じることはできません。しかし、同じウィンドウに空白のページを開き、 "_self"をターゲットウィンドウとして使用し、同じウィンドウを閉じます。このようにして、スクリプトはウィンドウ(空白のウィンドウ)を開き、ウィンドウも閉じます。

ので

、コードでこれを置くために:

<script> 
    function closeMe() { 
     var win = window.open("","_self"); /* url = "" or "about:blank"; target="_self" */ 
     win.close(); 
    } 
</script> 

<input type="button" name="CloseMe" value="Close Me" onclick="closeMe()" /> 

参考:link

+0

をwrokingありません私はすでにそのコードを以前に試しましたが、現在のブラウザのタブは閉じられませんでした。 シナリオは私がサインアップするウェブページを開くionic Appを持っています。事はです。 ユーザーが正常に登録されている場合は、ブラウザを閉じるボタンが表示されます – vin

関連する問題