マウスオーバーの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
[[解決]]
ふむふむさんの書かれたのを貼りつけたらうまくいきました。
美しい!
みなさんどうもありがとうございました。
[上に]
[前に]
[次に]