WEB相談室

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

タイトル:document.name.srcのnameを変数

0:[投稿] 野口 [MAIL] [URL] [2002/07/04 18:27 ][環境:WIN+IE UNIX系+Java]

野口と申します。
現在、onmuseoverにて関数を実行して、画像を変更しようとしていますが、その関数ないにdocument.name.src="***.gif"のように書いていますが、このnameの所を変数で記述することが可能かどうかが解りません。色々試しにdocument.+photoname+.src="***.gif"のように記述もしてみましたが上手くいきません。
何か良い方法をご教示頂けないでしょうか。
よろしくお願いします。


1:[回答] 通りがけ。 [2002/07/04 19:09 ]

var name = "photoname";
document.images[name].src = "***.gif";


2:[質問] 野口 [2002/07/04 20:21 ]

ご教示有り難うございます。
現在以下のような関数を記述しています。
function chggifon(name){
document.name.src="./imggif/lamp1.gif";
}
このnameにonmouseover="chggifon(a1)"の次はonmouseover="chggifon(a2)"のようにして30程度の画像を変更できないかと思案しています。

できればもう少し詳しくお教え頂けないでしょうか。
よろしくお願いします。


3:[回答] 通りがけ。 [2002/07/04 21:19 ]

1 の例を応用できませんかね。
こうすればいいんじゃないの?

function chggifon(name) {
document.images[name].src = "./imggif/lamp1.gif";
}


4:[完了] 野口 [2002/07/06 06:57 ]

有り難うございました。
ご紹介頂いた内容で解決できました。
nameは文字変数ではエラーになってしまったので、数値変数にして
対応しました。
有り難うございました。
今後もよろしくお願いします。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World