![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんにちは。
今、フレームセットの上にメニューバー、下にコンテンツ内容があるといったページを作っています。
上フレームにあるメニューボタンを押すと下フレームのページが切り替わるのですが、同時に上フレームにコンテンツごとの画像を表示したいのです。
はじめはメニューボタンをクリックするのと同時に画像のレイヤーを表示するスクリプトを記述していたのですが(hideとshowでその都度入れ替え)、それではキーボードのBackspaceボタンで戻ったとき上フレームの画像が前のコンテンツ画像のまま残ってしまいます。つまり上フレームのボタンを押さないとレイヤーが切り替わらないというわけです。
下フレーム内に入るページを表示するたびに上フレームの画像を表示するといったスクリプトをしたフレーム内のページのBODY要素にonloadとして記述すればよいのでしょうか?
またどのように記述すればよいのかもわかりません。
わかる方がいらっしゃいましたらどうか宜しくお願いします。
No.1ベストアンサー
- 回答日時:
想像ですが、
> 下フレーム内に入るページを表示するたびに上フレームの画像を表示するといったスクリプトをしたフレーム内のページのBODY要素にonloadとして記述すればよいのでしょうか?
この発想でイケると思います。
> またどのように記述すればよいのかもわかりません。
別フレームのオブジェクトを指定する場合は
window.フレーム名.オブジェクト名
という指定を使えば、別フレームから、他のフレームのオブジェクトを操作することが可能です。
ex)
window.menuframe.document.layers[id].visibility = "show";
って感じで。
ただ、別件ですがレイヤー (layer) は、IE 非対応、NN6 以降非対応 (廃止) されたので、NN4 のみで使えるものです。
IE では
window.menuframe.document.images[subscript].style.visibility = "visible" || "hidden";
みたいにして使いましょう。
ご回答ありがとうございました。
なんとか、別フレームのオブジェクト操作ができるようになりました。
お返事遅くなって申し訳ありません!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- VR・AR YoutubeでVRゴーグル用の切り替えボタンが表示されない? VRゴーグル(中にスマホを入れるタイ 3 2022/10/20 10:27
- その他(教育・科学・学問) 技術のテストの問題です。やり方を教えてください! 間1.7バイトは何ビットか。 間2.5ビットで表現 4 2023/02/27 00:09
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- gooメール Gメールログインの件 2 2022/07/08 23:44
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スマホ上で、左右スワイプで次...
-
フレームを跨ぐドロップダウン...
-
プルダウンメニュー
-
jqueryを利用してインラインフ...
-
ブラウザのURLアドレス文字表記...
-
チェックボックスのチェックを...
-
function jumpを利用した時の戻...
-
ロード時に別フレームの関数を...
-
別フレームのページが読み込み...
-
Javaでテトリスを作っています。
-
親フレームからkeydownイベント...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
新しいウィンドゥを最大化で立...
-
pythonのWebスクレイピングでfi...
-
javascriptファイルは1つに統...
-
javascriptでalertの文字列をコ...
-
【Google Apps Script】「ライ...
-
javascriptのalertで文字化けが...
-
javascriptとApacheの設定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでサブフレームから親のス...
-
スマホ上で、左右スワイプで次...
-
インラインフレームをドラッグ...
-
フレームを跨ぐドロップダウン...
-
インラインフレームで表示され...
-
別ページのインラインフレーム...
-
子フレームの自動リロードは可...
-
外部から読み込まれたJava...
-
openerは使えないのでしょうか?
-
Safariで<iframe>のinnerHTMLを...
-
他のフレームのスクリプトを実...
-
親フレームからkeydownイベント...
-
フレーム分割領域のサイズを変...
-
ページ遷移をコントロールしたい
-
フレームを使用した複数プルダ...
-
エラー:書き込みができません ...
-
親ウィンドウの別フレームを子...
-
jqueryを利用してインラインフ...
-
上と左にフレームわけされてい...
-
フレーム分割について
おすすめ情報