- 締切済み
javascriptで画面を閉じる
javascriptの画面を確認ダイアログでOKの時、閉じる処理の実装をどのようにするか考えています function back(){ if( confirm("入力内容は保存されませんがよろしいですか?")){ alert("OKが押されました"); window.close(); } else{ alert("キャンセルが押されました"); } } <div id="button"> <input type="button" name = "back" onClick="back()" value="戻る" /> </div> こんな感じに書いているのですが、[window.close();]が実行されません alertの部分はOKもキャンセルも呼ばれるのですが閉じる処理が呼ばれません 調べてwindow.close()で画面を閉じることができるというのは見つけたのですがそもそも使い方が 間違っているような気がします。 どの点が間違っているか、解決方法をお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
ポップアップのようにwindow.openで開かれたページはwindow.closeできますが 通常のページはセキュリティの関係でjavascriptで閉じることはできません
補足
回答ありがとうございます。 なるほど、普通ですとjavascriptで閉じる処理はできないのですね。 初期画面に遷移するか、ブランクページを表示させる感じになるか実装を考えてみます。