WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Onmouseoverで画像入れ替え

0:[投稿] ほろ [2006/07/18 21:29 ] [環境:IE6 わからない]

<script language="javascript">
<!--
if(navigator.appVersion.charAt(0) >= "3"){
bana = new Array();
bana[00]=newImage();  bana[00].src="railway/bana0.gif";
bana[01]=newImage();  bana[01].src="railway/bana1.gif";
}

function _in(nam,num){
  if(navigator.appVersion.charAt(0) >= "3"){
    document.images[nam].src = bana[num].src;
 }
}
//-->
</script>
--------------------------------------------------------
<BODY>以下↓

<IMG src="railway/bana0.gif" name="bana" width="200" height="40" border="0">

<A href="●●" onMouseOver="_in('bana',01)">○○○</A>
...................................................
いつもJAVASCRIPTの質問で本当にすいませんorz
テキストでのリンク上をマウスが通過するとそのサイトのバナーが
表示されるというものなんですが
エラーが出てしまいどうしてもうまくいきません。
スクリプトに問題があるのでしょうか、それとも画像にもリンクを
貼るべきなのでしょうか。
メジャーな質問で本当にすいません。


1:[回答] m035 [2006/07/18 21:54 ][URL]

>bana[00]=newImage();  bana[00].src="railway/bana0.gif";
>bana[01]=newImage();  bana[01].src="railway/bana1.gif";
00や01などと言う数値は存在しません。
文字列として指定(例えば"00"や"01"のように)しましょう。
これは
>onMouseOver="_in('bana',01)"
の部分も同様です。


2:[回答] m035 [2006/07/18 21:57 ][URL]

もうひとつありました。
>bana[00]=newImage();
はnew Image()でないとエラーです。


3:[完了] ほろ [2006/07/19 08:56 ]

ありがとうございます!解決しました。
bana[00]=newImage();
↑は半角開けなければならなかったんですね。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]