オンマウスで画像を…

[新着] Webテンプレートを仮オープンしました



0   名前: よし : 2004/10/20 17:35
ページを2個のフレームで区切ってあるページを作っていて、
文字にオンマウスでもう片方のフレームに画像を表示させたいんですが、
やり方がわかりません…
オンマウスする文字と同じフレーム内に画像を表示する方法は載っているんですが、
別フレームに表示する方法ってできるんでしょうか?
どなたかやり方がわかる方、教えてください!

1   名前: U D : 2004/10/20 19:05
オンマウスしたい文字がある方のページの<SCRIPT>〜</SCRIPT>に

function hyouji(src){
parent.right.document.open();
parent.right.document.write('<HTML>\n');
parent.right.document.write('<HEAD><TITLE>テスト</TITLE></HEAD>\n');
parent.right.document.write('<BODY>\n');
parent.right.document.write('<img src="'+src+'">\n');
parent.right.document.write('</BODY>\n');
parent.right.document.write('</HTML>');
parent.right.document.close();
}
//rightはフレーム名。
//ここまで

を書いてください。
あとは同ページの希望のタグに
onMouseover="hyouji('画像のSRC')"
を書けばできるはずです。

どうでしょうか?

2   名前: よし : 2004/10/21 05:05
返信ありがとうございます!
さっそくやってみたのですが、「ページでエラーが発生しました」
と、下のバーに出て、できませんでした。
UDさんのをそのまま書いちゃったのですが、
なにか他に自分で付け足さなきゃいけないものとかあるんでしょうか!?

3   名前: むむりく : 2004/10/21 15:44
> なにか他に自分で付け足さなきゃいけないものとかあるんでしょうか!?
フレーム名変えました?

参考までに別の方法も。

文字。
<p onmouseover="parent.フレーム名.document.images['hoge'].src='変えたい画像'">画像チェンジ</p>

対象フレームに、
<img src="最初に出しておく画像" id="hoge" alt="">

フレーム名、変えたい画像、最初に出しておく画像、hoge は適宜変更。

# それとも1箇所からのonmouseで、ただ画像を出すだけでいいのかな?
# その辺りをもっと詳しく書いた方がいいですよ。

4   名前: よし : 2004/10/25 21:18
すいません!仕事で書き込むのが遅れました。
親切にありがとうございます!
むむりくさんのをそのまま使い、変更点を変えて使ったのですが
またページでエラーが…と表示されちゃいました。

私はド素人なもので普通にやっていることができないみたいで。
やっぱり高望みしすぎなのでしょうか…

5   名前: むむりく : 2004/10/26 03:32
実際に問題のあるページを拝見しない限り、これ以上の回答はできません。

どんな使い方をしたいのか、どんなエラーが出るのかが分からないので。

一覧へ戻る