-3

Firefox バージョン 21 でこのエラーが発生します。これは画像ギャラリーです。画像は google+ API からのものです。Firefox では次のエラー メッセージが表示されます。

TypeError: currentthumb[0] は定義されていません

そしてChromeでは:

キャッチされていないTypeError:未定義のプロパティ 'src' を設定できません

この行には、このコードがあります

currentthumb[0].src = seed2 + "s150-c/";

このエラーを修正できません。これは変数による配列ですか、それとも何か他のものですか? IE のギャラリーで画像が表示されないのは、この問題が原因でしょうか?

4

2 に答える 2

2

ほとんどの場合、ハルシャは正しいです。currentthumb[0] に Null ポインターがあることを意味します。これは、配列全体が未定義であることを意味しません。

サンプルコードを投稿していただけると助かります。(currentthumb[0] はどうあるべきだと思いますか?)

このようなもの

 var currentthumb = []
 currentthumb[0] = new Image
 currentthumb[0].scr = "pathToImage"

幅と高さも設定する必要があります

 currentthumb[0].height = 100
 currentthumb[0].width = 100

あなたがどれだけ凝っているのかわかりませんが、 currentthumb[0] を別のオブジェクトに設定する前に、 delete キーワードを使用してオブジェクトを delate する必要があります

于 2013-05-28T13:54:09.927 に答える