プロが教える店舗&オフィスのセキュリティ対策術

教えていただけますか?

インターネット上のサンプルを参考に
押したらウインドウを閉じるボタンを作ったのですが、
うまく機能しません。
サーバーはレンタルサーバーです

どの様にしたら良いでしょうか?
インターネット上のサンプルでは閉じられました。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>無題ドキュメント</title>
</head>

<body>
<form>
<INPUT type="button" value="閉じる" onClick="window.close()">
<input type="button" value="閉じる" onClick="close()">
</form>
<A href="JavaScript:window.close()">閉じる</A>

</body>
</html>

A 回答 (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-transitio …
<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()が動作すると思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/07/29 09:33

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています