1 かなん

Onマウスで背景画像変更

初めましてこんばんは、魔法のiらんどでサイト運営をしています、かなんという者です。
書きこみは初めてですが、とても分かりやすくていい所なのでたびたびお勉強しに覗かせて頂いてます。

えっと、質問なのですが、マウスをリンクにのせると背景画像が変わる、という方法をiらんどでできないでしょうか…?
PCサイトのやり方では出来ないようで、何度試してもエラーばかりでほとほと困り果てています。
何かご存知でしたらなんでもいいので教えて頂けたら嬉しいです。
宜しくお願い致します。。。
(PC)
2 Purest
お褒めいただきありがとうございますm(__)m

既にPCサイト用のソースはあるわけですよね。
それを外部ファイルにすればできるはずですが、外部ファイルでエラーが出るということでしょうか?
(PC)
3 削除済
4 削除済
5 かなん
すみません、↑のふたつ間違えてしまいました;
…はい、外部にして呼び出したのですがなかなかうまくいかないのです。。。
外部の中身は↓こうなのですが、何か問題でもあるのでしょうか…??

http://i.tosp.co.jp/i-landNAL3/G/A269/P2696432N12.gif

…と、なにかソースの表示にしないと見れない様ですが…;
どうか宜しくお願い致します…!
(PC)
6 削除済
7 Purest
最後の行のシングルクォーティション('')の中に、シングルクォーティションが入っているためのエラーだと思います。
中の方の'前に\を加えてみてください。
あとgeoのSSIの呼び出しタグ?のようなものが入っていたので省きました。
document.write('<a href="#" onMouseOver="bgimgch(\'画像を置いたHPのURL/画像ファイル\')" onMouseOut="bgimgch(\'画像を置いたHPのURL/画像ファイル\')">画像1</a>');
それでもうまくいかなかったら、いったん変数の中に画像URLを入れて、その変数を引数にした方がいいかもしれません。
(PC)
8 Purest
かなんさんのソースをコピーして実際にやってみたら、document.writeの後の(が全角になっていました。
私の>>7の書き込みのソースも動作確認せずに、かなんさんのソースをコピーしてしまったので、同様に全角になっています。
正しくは下記の通りです。

function bgimgch(imgname) {
if(document.all){
document.body.style.backgroundImage = "url(" + imgname + ")";
}
}
document.write('<a href="#" onMouseOver="bgimgch(\'マウスを乗せたときの背景画像URL\')" onMouseOut="bgimgch(\'マウスが離れたときの背景画像URL\')">画像1</a>');
(PC)
9 Purest
動作確認しました。(見れるのは期間限定です。)
http://ip.tosp.co.jp/i.asp?i=chikaami
(PC)
10 かなん
こんにちは!質問に答えて頂き本当に有難う御座います!!
さっき試してみたところ、無事動きました!!
動作確認までして頂けて…本当にいくら感謝してもしきれないくらいです!
それにしても本当詳しいのですね!びっくりです!!
私が何ヶ月も悩んでいたものをこんなにあっさり…!
これからもっと勉強しようと思います!
では、ご面倒お掛けして申し訳ありませんでした!
有難う御座いました!!!
(PC)