JSを使用して現在のタブを閉じる別の方法はありますか?モバイルブラウザでwindow.close()が動作しないためモバイルブラウザでwindow.close()が動作しない
0
A
答えて
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
関連する問題
- 1. window.closeがChromeで動作しない
- 2. keypressがモバイルブラウザで動作しない
- 3. Firefoxでwindow.Close()が動作しないのはなぜですか?
- 4. YouTube 360動画のiframeがモバイルブラウザで動作しない
- 5. pdfへのリンクがモバイルブラウザで動作しない
- 6. window.Close()はFirefoxで動作していませんか?
- 7. モバイルブラウザで配列の並べ替えが正しく動作しない
- 8. ウェブサイトの幅jquery.scolltoプラグインがすべてのモバイルブラウザで動作しない
- 9. モバイルブラウザでのジェスチャー操作後にスクロールが機能しない
- 10. Javascript window.close()の回避策はChromeでは動作しません
- 11. localeCompare()はモバイルブラウザで奇妙な動作をします
- 12. angularjsインジェクタがモバイルブラウザで動作しません
- 13. <script>モバイルブラウザでは動作しますが(MEANアプリ)
- 14. デバッガがJavascriptでwindow.closeを踏んでいない
- 15. Window.closeスクリプトが閉じていないようです
- 16. window.close(); laravelコントローラで
- 17. JS window.closeポップアップが親のリフレッシュ後に機能しない
- 18. Ajaxポストはモバイルブラウザでは動作しません
- 19. @media max-widthはモバイルブラウザでは動作しませんか?
- 20. メディアクエリはモバイルブラウザとChromeで動作しません
- 21. Jquery .Loadはアンドロイドブラウザでは動作しませんが、同じデバイス上のFirefoxモバイルブラウザで動作します
- 22. JQuery Mobileサイトはブラウザでは動作しますがモバイルブラウザでは動作しません
- 23. Response.Redirectでページを開いたときにwindow.close()が機能しない
- 24. 一部のモバイルブラウザでは角度UIルータのネストされたビューが動作しない
- 25. 奇妙な問題window.close()
- 26. ios5モバイルブラウザでウィンドウがドラッグされないようにします
- 27. モバイルブラウザでフッターが正しく表示されない
- 28. Xamarin.iOSデザイナー - アクションが動作しないsegueが動作しない
- 29. XPageのwindow.close()
- 30. window.close()in success function
私はすでに(window.top.closeを試してみてください)を、そのまた – vin