• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:別のフレームに画像を表示させる)

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

この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