• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:window.close()で閉じられない)

window.close()で閉じられない

このQ&Aのポイント
  • window.close()でウインドウを閉じるボタンが機能しない
  • インターネット上のサンプルではウインドウが閉じられたが、自分のコードではうまくいかない
  • 質問者はレンタルサーバーを使用しているが、どのようにすればウインドウを閉じられるかわからない

質問者が選んだベストアンサー

  • ベストアンサー
  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.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()が動作すると思います。

psychesine
質問者

お礼

ありがとうございます!!! 出来ました! そういう理由で閉じなかったんですか... 全く予想出来ませんでした。 助かりました

その他の回答 (1)

  • salonpath
  • ベストアンサー率48% (194/399)
回答No.1

そのhtmlはどうやって開いてます?

関連するQ&A