こんにちは。
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ランキング
-
SQLのWHEREで全てを質問する方法
-
window.opener.location.href ...
-
新しいウィンドゥを最大化で立...
-
ポップアップウィンドウが開か...
-
JavaScriptソース
-
親ページを閉じたときにサブウ...
-
window.openでフルスクリーン表...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
openerの関係が崩れてしまった...
-
プルダウンメニューを別ファイ...
-
javascriptファイルは1つに統...
-
フォーカス移動抑止について
-
キーを押している間の時間を計...
-
日数カウントダウンをホームペ...
-
【jquery】EasyUIのSubGridにMy...
-
javascriptを2つ使うと1つの...
-
外部ファイルでBODYのonloadイ...
-
ホームディレクトリを示すチル...
-
wordpressでアコーディオンメニ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
新しいウィンドゥを最大化で立...
-
あなたのXAMPPのdashboard内のj...
-
SQLのWHEREで全てを質問する方法
-
htmlファイルを開いた時の画面...
-
外部からのjs呼び出しについて。
-
window.openで404エラーがでます
-
window.openでフルスクリーン表...
-
サブウインドウの高さを自動で...
-
小窓を表示する時に、必ず右上...
-
町内会での不倫
-
サブフレームがうまく出来ません。
-
別ウィンドウをサイズ指定するには
-
javascriptでのポップアップ表...
-
いろんなサイズの新しいウィン...
-
色の指定で配列を使いたい
-
ポップアップブロック付きのブ...
-
IF文で該当の処理を通らない
-
ビルダーで小窓にスクロールバ...
-
モニターサイズによるページ振...
-
JAVAでリンクボタンを作成して...
おすすめ情報