別のフレームに画像を表示させる

このQ&Aのポイント
  • 別のフレームに画像を表示させる方法について知りたいです
  • マウスを乗せた時に別のフレームに画像を表示させることは可能でしょうか?
  • フレームを上下に分けて、上のサムネイルにマウスを乗せた時に下のフレームに別の画像を表示させる方法が知りたいです
回答を見る
  • ベストアンサー

別のフレームに画像を表示させる

検索をかけてみたのですが、同じ質問は見付からず 似た(?)ような質問の回答では理解出来ないので どなたかご存知の方が居ましたらお願い致します マウスを乗せた時、他の画像を表示させたり、画像に効果をつける ロールオーバーという機能の仲間なのではないかと思うのですが 「マウスを乗せた時、別のフレームに画像を表示させる」事は可能なのでしょうか? フレームを上下に分けて、上は写真のサムネイルで そのサムネイルにマウスを乗せた時に 下のフレームに大きめの、サムネイルとは別の画像を表示させたいのですが やり方が判りません。 ロールオーバーも使った事がなかったのですが やってみたら(基本の効果は)、そこそこ理解出来ました。 フレームも最近覚えた初心者ですので、スクリプトも良く判りません (作られたソースを貼る位しか出来ません・・・・) 宜しくお願い致します

質問者が選んだベストアンサー

  • ベストアンサー
noname#25358
noname#25358
回答No.2

 そうですかぁ(^_^;  少なくとも初心者は脱しないと難しいかもしれませんね……。  具体的にいうと、たとえば下記のようなHTMLがあったとき、 <FRAME SRC="a.htm" NAME="INDEX"> <FRAME SRC="b.htm" NAME="MAIN">  a.htm の中に下記のようなソースを埋め込みます。 <script> <!-- function changePicture(picname) { document.MAIN.all.PICTURE.src = picname; } //--> </script>  次に、a.htm のサムネイル画像を次のように改造します。   <img src="xxxx.jpg" onMouseOver="changePicture('yyyy.jpg')">  それから、b.htm の実際に写真を表示させる部分を次のように定義します。   <img src="zzzz.jpg" id=PICTURE>  以上でお望みの処理が可能です。  (xxxx はサムネイル、yyyy は実際に表示させる画像、zzzz は初期表示用画像のファイル名です)

hiroki-1974
質問者

補足

すみません! なかなかネットに入る時間がなく、お返事遅くなりました 引き続き教えて頂けますと有り難いです <FRAME SRC="a.htm" NAME="INDEX"> <FRAME SRC="b.htm" NAME="MAIN"> は各フレームの事ですか? a.htm の中に埋め込むソースは場所はどこも良いのでしょうか? ビルダーでソースを埋め込むと「エラーを修正しました」 と出ますが、あれは正しい位置に持って行ってくれているのでしょうか? ちょっとやってみます。

その他の回答 (3)

noname#25358
noname#25358
回答No.4

 俺の書いたソースは、hiroki-1974 さんの環境を想像して書いたものなので、直コピだと多分動かないです(^_^;  実際試したわけじゃないので……。  まぁ、色々試行錯誤してみてください。

hiroki-1974
質問者

お礼

いろいろ試してみましたが、結局駄目でした(苦笑) アドバイスを頂いたのにすみませんでした 一生懸命教えて下さって有難うございました。

noname#25358
noname#25358
回答No.3

>は各フレームの事ですか?  そうです。  <FRAMETSET>タグの存在するファイルのことです。 >a.htm の中に埋め込むソースは場所はどこも良いのでしょうか?  基本的にはどこでもいいはずです。  エラーが出る理由は分かりません(^_^; ちゃんと動くならそれでいいとは思いますが。

hiroki-1974
質問者

補足

早速の回答有難うございます。 やってみたのですが、ビルダーでプレビューすると スクリプトエラーですと出て、 (エラーですが)スクリプトを実行しますか?という選択肢が出ます。 「はい」と選ぶと同じメッセージが出て繰り返されます。 画像のファイル名を入れる所に画像も入れたのですが 画像も表示されませんでした。

noname#25358
noname#25358
回答No.1

 難しいですよ?(^_^;  document.FRAME名.Image[0].src = 'file.jpg';  といったスクリプトを実行させればいいわけなんですけど……分かります?(^_^;

hiroki-1974
質問者

補足

すみません。 全く解りません(^_^;) スクリプト・・とは?といったレベルなんです・・・・ ビルダーで作っているので専門用語がさっぱりです。 初心者が出来るものではありませんか?

関連するQ&A

  • 別フレームのロールオーバー

    別画面のロールオーバーの質問で、 document.FRAME名.Image[0].src = 'file.jpg'; というタグを使うのは分るのですが、 ホームページビルダーのソフトの仕様か、未だ出来ずにいます。 /////////////////////////////////////////////////////////// フレームは以下の構造になっています。 ●A.html にインラインフレームを二つ配置 ・フレーム1=B.html 解説画像表示 ・フレーム2=C.html サムネイル画像配置 フレーム2にサムネイル画像を配置して、 フレーム1にロールオーバーで解説画像を入れる こんなことをしたいです。 フレーム1,2それぞれどのようなタグ記載で実現できるでしょうか? フレームを二つ収納しているA.htmlの関連はありますか?

  • 文字のマウスオーバーで、別フレームへ画像を表示させたいのですが

    ただいまHPビルダーにてHPを作成しています。 上下にフレームを分けており、 上:地図 下:地名 として・・・ 下フレームの地名(リンクを挿入してます)をマウスオーバーすれば、 上フレームの地図に場所を矢印で示す というような効果ができないものかと考えてます。 これが同じページ内であれば、 HPビルダーの、ロールオーバー効果にて作成することも可能なのですが、 下フレームの地名がたくさんあって スクロールする必要があるため、 常に地図を表示させるように 地図と地名を別フレームに分けたいのです。 アドバイスよろしくお願いいたします<(_ _)>

  • yuga.jsを使うとロールオーバー画像が表示されない

    お世話になっております。質問させてください。 現在メニューの画像をyuga.jsに入っていないスクリプトで ロールオーバーさせているのですが、 ある1ページにだけ yuga.js関係のスクリプトを使用した所、 そのページのメニュータイトル画像だけが 表示されなくなってしまいました。 (マウスを載せるとロールオーバー後の画像は出てくるのですが) http://www.geocities.jp/meguri_mizu/test/pc/2008.html ↑こんな感じです…。左上の「役に立つパソコン」の部分です。 firefoxだとずっとマウスオーバーした時の画像が表示されたままになってしまいます。 yuga.jsでできる、名前に_onをつけてのロールオーバーにしても やっぱり自ページのメニューだけがうまく表示されません。 なぜなのでしょうか…? スクリプトが読めないのでどう直していいのか全然わかりません;; よろしければご教授ください。お願いします…。

  • 別フレームに画像を表示する

    こんにちは。 今、フレームセットの上にメニューバー、下にコンテンツ内容があるといったページを作っています。 上フレームにあるメニューボタンを押すと下フレームのページが切り替わるのですが、同時に上フレームにコンテンツごとの画像を表示したいのです。 はじめはメニューボタンをクリックするのと同時に画像のレイヤーを表示するスクリプトを記述していたのですが(hideとshowでその都度入れ替え)、それではキーボードのBackspaceボタンで戻ったとき上フレームの画像が前のコンテンツ画像のまま残ってしまいます。つまり上フレームのボタンを押さないとレイヤーが切り替わらないというわけです。 下フレーム内に入るページを表示するたびに上フレームの画像を表示するといったスクリプトをしたフレーム内のページのBODY要素にonloadとして記述すればよいのでしょうか? またどのように記述すればよいのかもわかりません。 わかる方がいらっしゃいましたらどうか宜しくお願いします。

  • 別フレームで画像表示・・。

    小さい画像をマウスで触ると、隣のフレームに大きな画像が表示されるようにするにはどうすればいいんですか? たくさん並べた小さい画像を次々に触っていけば、 隣のフレームにそれらの大きな画像が次々と出てくる・・といった感じにしたいのです。 今、HP作成中でその部分で手が止まってしまいました。 参考になるサイトも紹介して頂くとありがたいです。 何卒、ご指導のほどよろしくお願いします。ぺこ <(_ _)>

    • ベストアンサー
    • HTML
  • 画像のキャッシュとプリロード

    かねがね疑問に思っていたのですが、ロールオーバーの画像とかはonLoadでプリロードされるので、マウスをのせればすぐにOver画像が表示されると思っていたのですが、現実はその時にネットからくるとしか思えない動きをしている。 またキャッシュされたものはその後の表示がキャッシュされているので速いので、共通に表示されるフレームとかは、別からまた呼び出してもそんなにレスポンスは落ちないと僕は考えているのですが。 これって勘違いでしょうか、それともやり方があるのでしょうか。プリロードとロールオーバーはDreamweaverのFunctionです。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 画像から別窓(サイズ指定)を開けますか?

    こんにちは。 いつもお世話になっております。 ホームページを作成しているのですが、 サムネイル画像をクリックすると別窓が開く、という 事をしたいのですが、うまく出来ません。 別窓、というのはターゲットで新しくウインドウを開くと言ったものではなくて 大きさや、ツールバーの有無などを設定して開く窓のことです。 JAVAスクリプトで何とかする、というのはわかるのですが、 どのサイトをみても画像からのリンクで別窓を開くものではなく フォームの「ボタン」で別窓を開かせるというものばかりでした。 画像から開きたいのですが どのように記述したらよいのでしょうか? ちなみに画像はロールオーバー効果処理をしています。 詳しい方いらっしゃいましたら是非教えてください。 よろしくおねがいします。

  • CSSを使って画像をクリックすると別フレームに大きな画像を表示したい

    よろしくお願いします。 JAVAとか使うと警告メッセージが表示されるので、そういったメッセージが出ないcssをつかって次のようなことがやりたいのですがどうぞ教えてください。 フレームで2つに割ったページで、左にサムネイルを表示しておいて、そのうえにカーソルを持っていくだけで右のフレームに大きな画像を表示させたいのです。 よろしくおねがいします。

    • ベストアンサー
    • HTML
  • 別ウィンドウ表示時の挙動

    地図上のアイコンにカーソルを合わせるとポップアップでアイコンの説明が表示され、クリックすると別ウィンドウでページを開くようなFlashを作っているところです。 ・ムービークリップpop_mcはマウスカーソルに追随させ、2フレーム目にはダイナミックテキストを置き、ロールオーバーしたアイコンから渡される変数(これがアイコン説明になります)を表示。普段は何も表示されない1フレーム目、ロールオーバー時は2フレーム目という構成です。 ・地図上に置かれるアイコンはボタンシンボルで作成。 ロールオーバー時にpop_mcを2フレーム目に移動させ、pop_mc内のダイナミックテキストに変数を与えることでポップを表示させます。同様にロールアウトすれば1フレーム目へ戻します。on press()時には別ウィンドウでページを表示させます。 ここで問題が起きたのですが、アイコンをクリック時に別ウィンドウが開かれるのは良いのですが、その後のpop_mcの挙動がおかしくて困っています。そのままアイコンからロールアウトさせてもポップが表示されたり、逆に再度ロールオーバーさせてもポップが表示されなかったりします。 別ウィンドウが開かれる際のフォーカスに問題があるようなのですが、うまく対処できない状態です。 アイコンをon press()時にpop_mcを1フレーム目に戻すようにもやってみたのですが改善されませんでしたし、on press()時にpop_mcを1フレーム目に戻し、on release()時にウィンドウを表示させることで時間差で改善されるかとも思いましたがダメでした。 説明下手ですみません。足りない個所があれば補足しますのでアドバイスをもらえると嬉しいです。 よろしくお願いします。なお、環境はFlashMXです。

    • ベストアンサー
    • Flash
  • サムネイルとロールオーバー効果を組み合わせたいのですが…

    こんばんは。お世話になります。 今、行き詰っています。 ホームページビルダーV6.5を使ってWEBページを作っています。画像を1ページあたり6~10枚程度載せたいので、容量や見栄えを考えてサムネイルにしてすっきりさせました。画像をクリックすると拡大されますが、その画像上にマウスポインタがかかった時にモザイク等の効果をかけたいのです。サムネイルにしなければ「画像のロールオーバー効果」からできるのですが、サムネイルにするとグレー表示になってしまい、どうしてもできません。 具体的にはhttp://www.asaba-jp.com/butsuga/gatten.htmlの画像にマウスを乗せた時のような効果をかけたいのです。 要は印刷やコピーを防ぐ手段のとして、このような効果を取り入れたいと思っているのですが、方法がわかりません。他に右クリックで「コピーしないで」という注意表示を出す方法も試したのですが、やはり画像そのものにモザイク処理等をかけたいと思います。 サムネイルとロールオーバーを組み合わせて表示させる方法をご存知の方教えてください。よろしくお願いします。

専門家に質問してみよう