Winでjavascriptエラーが出ているらしいのです

[上に] [前に] [次に]
一巳 [E-Mail] 2000/03/02(木) 19:33:53
先日こちらでonMouseOverで画像が変化するjavascriptを教えて
いただいたのですが、私のマックでは正常に動作しているのです
がどうもWindowsではエラーになっているらしいのです。
すみませんがどこをどのように直せばいいのでしょうか?
どなたか教えていただけたらと思います。宜しくお願いします。

http://homepage1.nifty.com/prize/top.html

EMI 2000/03/02(木) 19:49:16
sum01 = new Image();...
じゃないですか?
一応、うまく動いてはいるようですが。

ところで、
HREF="#"
は、NOHREFとするべきでは?

seltza 2000/03/02(木) 20:01:27
ちょこっとおじゃまいたしました。

珍しく、「IEではエラー」になるようですね。
手元のネスケでは動作しておりました。

とりあえず気がついたところ。

Image の作成にて
newImage() と、new と Image の間にスペースがありません。

はずしていたらごめんなさいです。

seltza 2000/03/02(木) 20:02:25
ちょっとはずしている間にかぶちゃった。すみません。(^^;

一巳 2000/03/02(木) 20:03:49
EMIさん、ありがとうございます。
でも私殆ど初心者なので出来ればsum01 = new Image…のどこを
どのように変えればいいのか教えていただけますか?
それとHREF="#"ですがNOHREFとしていた時もあったのですが、
動かなかったように記憶してます。でももう一度確認してみますね。m(__)m

一巳 2000/03/02(木) 20:08:24
seltzaさんもありがとうございます。

sum01 = new Image()
       ↑ ↑
ここの二ヶ所に半角スペースを入れればいいのでしょうか??

一巳 2000/03/02(木) 20:10:44
上記の発言の矢印ずれてしまいました。ごめんなさい。

スペースは=とnewの間とnewとImageの間と言いたかったのですが…
こちらも確認してみますね。m(__)m

EMI 2000/03/02(木) 20:17:02
イコールの後には矢印はなくてもいいですが、newとImageの間には必須です。

ところで、NOHREFですが懸念はしてましたけどJavaScriptがうまく動作しないことがあるんですかねぇ。
っていうか、これブラウザのバグですか?
HTML的にはNOHREFにするべきなんですが。

一巳 2000/03/02(木) 20:29:37
確認してみました。
マックの場合はスペースあってもちゃんと動きましたが、やっぱり
NOHREFを入れると動きませんでした。IEとNNで確認しました。

今newとImageの間のみにスペースを入れてアップしてみました。
どうでしょうか??

一巳 2000/03/02(木) 20:55:56
[[解決]]
今、友人に確認してみました。やっぱりnew Imageの間のスペース
を入れたらエラーが出なくなったそうです。
EMIさん、seltzaさん本当にいろいろありがとうございました。
とても参考になりました。m(__)m

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