こんにちは。
Javascriptでわからないことがあります。
アルバムを作っていて、画像をクリックすると、サブウインドウが表示されて、大きな画像が見られるようなページを作りたかったので、ネットで見つけたものを記載しました。
HEAD部分に以下を記載しました。
<SCRIPT LANGUAGE="JavaScript">
<!--
function new_win6(){window.open("サブウインドウ","","width=300,height=200");
}
function win_close(){myWin.close();
}
//-->
</SCRIPT>
BODY内には以下を記載しました。
<a href="#" onClick="JavaScript:new_win6();return false"> </a>
無事、サブウインドウが開いてできたのですが、そのあと別のページにとんだり、ウインドウを閉じたときに、サブウインドウが自動的に閉じるようにしたいと思っています。
本やネットで色々調べてみたのですが、つまづいてしまいました。
BODY部分にこのようなソースを記載すればいいというものじゃないのですよね?
onload="win_open()" onunload="win_close()"
知らなすぎて申し訳ありませんが、ご教授願います。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
<head>内のスクリプトを、
<SCRIPT LANGUAGE="JavaScript">
<!--
function new_win6(){
myWin=window.open("サブウインドウ","","width=300,height=200");
}
function win_close(){myWin.close();}
//-->
</SCRIPT>
<body>タグを、
<body onUnload="win_close()">
にしてみてください。
改造した点は、子ウィンドウを開くときにそれにmyWinというIDをふった点(IDを振らないと、うまくいかないと思います)と、<body>の開始タグ内に「onUnload="win_close()"」のイベントハンドラを入れた点です。
ご質問の中にあるonLoadは要りません。 これは、ページが読み込まれた際に、自動的に処理を行いたいときに記述します。
一応、Windows MeのIE 6とNetscape 7、Opera 6.05で動作確認してあります。
うまく動かなかったらごめんなさい。
お礼が遅くなって申し訳ありません。
無事できました!
基本もよくわかっていないので、コピペで解決させて
いただいたのですが、きちんとわかるように
自分で勉強しないといけないと思いました。
ただ本じゃさっぱりわからなくて・・・
本当にありがとうございました^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- その他(OS) Mac OSの操作について 2 2022/06/08 09:19
- Chrome(クローム) 最近Win10にてブラウザが左にスッと隠れていく現象に悩まされてます 3 2023/07/22 23:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
window.openの後にエンコードを...
-
htmlファイルを開いた時の画面...
-
Canvasを使って描画して面積取得
-
<a href="#" …>の意味を教えて...
-
別ファイルのfunctionの読み込み方
-
bodyにidをつける理由は何ですか?
-
base64encodeでの文字化けについて
-
javascriptでalertの文字列をコ...
-
JavaScriptでiframeの内容を「...
-
getElementsByNameで要素が取得...
-
複数のページ(html)のvalueを...
-
【SSI】include file、include ...
-
document.getElementById
-
【javascript クロスブラウザ...
-
SCRIPT5007: 未定義または NULL...
-
Dreamweaver で 外部JSを読み込...
-
スマホ上で、左右スワイプで次...
-
マウスクリックした地点のテキ...
-
ページによって表示位置がずれ...
-
確認ダイアログで「キャンセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
新しいウィンドゥを最大化で立...
-
SQLのWHEREで全てを質問する方法
-
htmlファイルを開いた時の画面...
-
window.openでフルスクリーン表...
-
小窓を表示する時に、必ず右上...
-
window.openで404エラーがでます
-
ウィンドウサイズを変更するには?
-
外部からのjs呼び出しについて。
-
window.openの後にエンコードを...
-
javaでサムネイルをクリックし...
-
エクセルファイルをIE のウィン...
-
Canvasを使って描画して面積取得
-
町内会での不倫
-
IF文で該当の処理を通らない
-
ブックマークレット target指定
-
サブウインドウの高さを自動で...
-
モニターサイズによるページ振...
-
JAVAでリンクボタンを作成して...
-
IEのタイトル変更方法について
-
文字をクリックすると 小窓が開く
おすすめ情報