OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

window open() → close()がうまくいきません。

  • すぐに回答を!
  • 質問No.220199
  • 閲覧数202
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 100% (7/7)

2回目の質問をさせていただきます。
親窓にある複数の画像からそれぞれ子窓を開いた後、
子窓を閉じる記述がわかりません。
自分なりにトライしているのですが、どうしてもうまく動作しません。
どなたか、教えてください。(まだまだ、初心者なのでできるだけ詳しくお願い致します。)
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル9

ベストアンサー率 47% (30/63)

はじめまして、yimoさん。 これは・・、単純に window.open()で子ウインドウを表示した後に、 この子ウインドウを閉じるには?(表示処理した親ウインドウ側で) ということかな? 「複数ある画像からそれぞれ・・」というのは・・画像<img>にリンク <a>をつけていて、それが子ウインドウを表示する操作としているのかな? 上記の通りと考えた場合の例を。 ...続きを読む
はじめまして、yimoさん。

これは・・、単純に window.open()で子ウインドウを表示した後に、
この子ウインドウを閉じるには?(表示処理した親ウインドウ側で)
ということかな?
「複数ある画像からそれぞれ・・」というのは・・画像<img>にリンク
<a>をつけていて、それが子ウインドウを表示する操作としているのかな?

上記の通りと考えた場合の例を。

--(EX)------------------------------

<script language="JavaScript">
<!--
var Win_bord1 = null;

function map_bord1()
{
var url = "なんかアドレスを(ページや画像)";
Win_bord1 = window.open(url, 'ウインドウの名前(省略可)','属性');
}

function close_bord1()
{
if( Win_bord1 != null ) Win_bord1.close();
}

//-->
</script>

<a href="javascript:map_bord1()"><img src="画像" border="0" height="高さ" width="幅"></a><br>

<input type="button" value="子ウインドウを閉じる" onClick="javascript:close_bord1()">

--(END:EX)------------------------------

補足)

・つまり window.open()の戻り値をうけて、それ.close()と指定する
・このサンプルでは閉じる指定を明確にボタンを設けてみたけど、実際には
 「このページが閉じられたら(他ページにうつってしまったら)」とかいう
 時にやりたいかも?
 その場合は、<body onUnload="close_bord1()">とすればいいよ。

参考)
・open()の「属性」は色々指定があるよ。
 例)'width=480,height=350,status=no,scrollbars=yes,directories=yes,menubar=no,resizable=yes,toolbar=no'
 説明は省略するけど・・名前からなんとなくわかるでしょ?

がんばってね。
では。
お礼コメント
yimo

お礼率 100% (7/7)

Kizzさん、早速ありがとうございます。
なんとか、うまくいきました。
お世話になりました。
投稿日時 - 2002-02-18 18:12:35


このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ