WEB相談室

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

タイトル:画像の初期値を取得するには?

0:[投稿] きびたき [2002/08/05 19:52 ][環境:WIN+IE WIN系+Java]

久しぶりに質問させていただきます。
<img>タグで指定された画像の初期値(送信されたHTMLファイルに書かれている値)を
JavaScriptから取得する方法をご存知の方はいらっしゃいますか?

以下のようなことをした後に、<img>の初期値を改めて表示したいのですが。

function hoge()
{
document.image1.src='1.gif';
document.image1.src='2.gif';
document.image1.src='3.gif';
document.image1.src='4.gif';
document.image1.src='5.gif';
document.image1.src='6.gif';
//この後、元の画像に戻したい
}
例えば<input>タグならdefaultValueのような、
参照できる初期値のプロパティがあるのですが、
<img>タグには(私が探した限りでは)ありませんでした。

他のオブジェクトを使う、記憶用に1つ用意するなどで回避するしかないでしょうか?
(関数に引数を取る方法も今回は使えません)

長くなりましたが、よろしくお願い致します。


1:[回答] ま゛ [2002/08/05 22:11 ]

imgの初期値は素直に
document.images[0].src
等で参照できますがそういうことではないのかな??


2:[質問] きびたき [2002/08/06 09:20 ]

回答ありがとうございます。
images[*]は、HTML内の<img>タグ全てを配列として、インデックスで
認識しますよね?
今回は画像数も動的に変動するページですので、やはり使えないと思います。
[*]にオブジェクト名を入れられるのであれば、この方法で解決なのですが・・・


3:[回答] ま゛ [2002/08/06 15:11 ]

document.images['image1'].src ではダメなのですか?

imgにオブジェクト名を付けるときはidではなく、nameを使わないとダメなブラウザもあるようですが。


4:[完了] きびたき [2002/08/06 19:42 ]

回答ありがとうございます。
idとnameの両方を指定したら、あっさりうまくいきました。
どうもありがとうございました。助かりました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World