- 締切済み
新ウィンドウの画像をクリックして閉じる
画像を載せたホームページを作成しています。 target="_blank"で新ウィンドウで開いた画像をクリックして、新ウィンドウを閉じるにはどうしたら良いのでしょうか? これじゃダメなんでしょうか? <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <SCRIPT LANGUAGE="JavaScript"> <!-- function WinCls(){ window.close() } //--> </SCRIPT> <TITLE></TITLE> </HEAD> <BODY> <A href="aaa.jpg" javascript:WinCls()" target="_blank"><IMG src="aaa.jpg"></A> </BODY> </HTML>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
>オフラインだと動作するけど、実際アップするとおかしくなるという意味です。 あれ?おかしいなぁ・・・ 実際にテストしてみたんですが、一通りのブラウザで特に 問題なく動くみたいなんですが、具体的にどのブラウザの どのバージョンで、どういったエラーやアラートがでますかねぇ?
- yambejp
- ベストアンサー率51% (3827/7415)
ざっくりとこんな感じでどうでしょう? (ようはイメージを開くのではなく、開いたhtmlにイメージタグを書く) <script> function imgOpen(obj){ var n=window.open('','_blank') n.document.open(); n.document.write("<html><body><img src='"+obj.href+"' onclick='window.close()'></body></html>"); n.document.close(); return false; } </script> <A href="1.jpg" onclick="return imgOpen(this)" target="_blank"><IMG src="2.jpg"></A>
お礼
ご回答ありがとうございます。 これだと、警告が出てしまいますね。
補足
オフラインだと動作するけど、実際アップするとおかしくなるという意味です。
補足
yambejp様、何度もすみません。 さきほど複数のサーバーで試してみたところ「サーバーによる」ようです。 FC2を使おうと思っていたので、おかしかったのです。 出来ない(FC2) http://jiyoun.web.fc2.com/test.html 出来る(忍者) http://jiyoun.zouri.jp/test.html なんでこういうことが起きるのでしょうか?FC2ではもう無理ってことになりますか?