- ベストアンサー
window.close()で閉じられない
- window.close()でウインドウを閉じるボタンが機能しない
- インターネット上のサンプルではウインドウが閉じられたが、自分のコードではうまくいかない
- 質問者はレンタルサーバーを使用しているが、どのようにすればウインドウを閉じられるかわからない
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
直接URLを指定したり、通常のリンクで開いたページはJavaScriptのwindow.close()で閉じることはできません(※ブラウザによって動作は異なりますが…)。 一般的には<a href="..." target="_blank">...</a>やJavaScriptを使用して開いたページでwindow.close()を使用します。 以下のようなwindow.close()を使用したHTMLファイルを作成して、 ---------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>無題ドキュメント</title> </head> <body> <button onclick="window.close()">閉じる</button> <br/> <a href="#" onclick="window.close();">閉じる</a> </body> </html> ---------- これを別のHTMLから ---------- <!-- target="_blank"で開く --> <a href="sample.html" target="_blank">開く</a> <!-- JavaScriptで開く --> <a href="#" onclick="openWindow('sample.html', 'mywindow')">開く</a> <script type="text/javascript"> <!-- function openWindow(url, name) { window.open(url, name, "width=400, height=300, menubar=no, toolbar=no, scrollbars=yes"); } //--> </script> ---------- のようにして開けばwindow.close()が動作すると思います。
その他の回答 (1)
- salonpath
- ベストアンサー率48% (194/399)
そのhtmlはどうやって開いてます?
お礼
ありがとうございます!!! 出来ました! そういう理由で閉じなかったんですか... 全く予想出来ませんでした。 助かりました