マウスオーバーのt秒後に画像を変えるには?

[上に] [前に] [次に]
杉山 [E-Mail] [HomePage] 1999/06/01(火) 18:31:27
こんにちは。
リンクマウスオーバーのt秒後に画像を変えたいですが、
うまくいきません。どなたか教えていただけないでしょうか?
(マウスオーバーと同時に画像変化させるのは問題ありません)

onMouseOver="chg_img(11,1)" の様になっているところを
onMouseOver="timer(11,1)"の様に変えたところ、
{ がない、というエラーが出てしまいます。

私はJavaScriptはよく分からなくて、意味が分からないまま
専門家に言われた通りにやっているような状況です。

実験現場はこちらです。
http://www.ysugiyama.com/test.htm
よろしくお願いします。

無責任官庁 1999/06/01(火) 18:49:09
単純な文法ミスですな。

function timer(){
setTimeout("function chg_img()" , t)
}
         ↓
function timer(){
setTimeout("chg_img()" , t)
}

むくにゃん 1999/06/03(木) 17:52:01
function chg_img(a,b){
ってあるのに、
function timer(){
setTimeout("chg_img()" , t)
}
でchg_img()に引数を渡してないのはどうして?

杉山 [E-Mail] [HomePage] 1999/06/07(月) 21:56:22
1ヶ所2ヶ所だけ変えるというのは出来ましたが、とても
みじめな方法です。
むくにゃんさんの「chg_img()に引数を渡して」との指摘、
なんとなく意味はわかるけど、どうすれば良いのかわからない
私です。

ふむふむ 1999/06/09(水) 02:55:04
 これでいかがでしょうか?

function timerTest(a, b, t) {

setTimeout("chg_img("+a+","+b+")", t);

}
あと、関数を2つ以上続けるときは「,」ではなく、
「;」の方がよいのでは?

杉山 [E-Mail] [HomePage] 1999/06/09(水) 21:47:42
[[解決]]
ふむふむさんの書かれたのを貼りつけたらうまくいきました。
美しい!
みなさんどうもありがとうございました。

[上に] [前に] [次に]