- 締切済み
iswebの[残像を残しながら別の画像に切り替える]の項でこのスクリプトを複数個設置したら切り替えが動かなくなる
「残像を残しながら別の画像に切り替える」という1つのオブジェクトを1ページに12個設置すると、ボタンを押しても切り替わらなくなります。個数を減らして3個にすると正常に動くようになりました。コピペ時の変更点は「imgframe」という単語を増やしたオブジェクト個数に合わせて「imgframe1」「imgframe2」・・・と変更しました。わかる方いらっしゃったらお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- reggaepunc
- ベストアンサー率59% (64/108)
連絡が遅くなりすみません。 jsだけではなく、htmlのソースも見せていただけますか?
- reggaepunc
- ベストアンサー率59% (64/108)
iswebの[残像を残しながら別の画像に切り替える] ↑とは、具体的にどこのことでしょうか? urlのご提示をお願いします。 さらに、作成したソースを提示してください。 解決する糸口がみつけやすいです。
補足
<head> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe1.filters.blendTrans.Apply(); imgframe1.filters.blendTrans.duration=time; imgframe1.src=imgfile; imgframe1.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe2.filters.blendTrans.Apply(); imgframe2.filters.blendTrans.duration=time; imgframe2.src=imgfile; imgframe2.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe3.filters.blendTrans.Apply(); imgframe3.filters.blendTrans.duration=time; imgframe3.src=imgfile; imgframe3.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe4.filters.blendTrans.Apply(); imgframe4.filters.blendTrans.duration=time; imgframe4.src=imgfile; imgframe4.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe5.filters.blendTrans.Apply(); imgframe5.filters.blendTrans.duration=time; imgframe5.src=imgfile; imgframe5.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe6.filters.blendTrans.Apply(); imgframe6.filters.blendTrans.duration=time; imgframe6.src=imgfile; imgframe6.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe7.filters.blendTrans.Apply(); imgframe7.filters.blendTrans.duration=time; imgframe7.src=imgfile; imgframe7.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe8.filters.blendTrans.Apply(); imgframe8.filters.blendTrans.duration=time; imgframe8.src=imgfile; imgframe8.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe9.filters.blendTrans.Apply(); imgframe9.filters.blendTrans.duration=time; imgframe9.src=imgfile; imgframe9.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe10.filters.blendTrans.Apply(); imgframe10.filters.blendTrans.duration=time; imgframe10.src=imgfile; imgframe10.filters.blendTrans.Play(); } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- var time=2; function imgchange(imgfile){ imgframe11.filters.blendTrans.Apply(); imgframe11.filters.blendTrans.duration=time; imgframe11.src=imgfile; imgframe11.filters.blendTrans.Play(); } //--> </SCRIPT>
お礼
色々と相談に乗っていただいてありがとうございました
補足
すいません。自力で解決できました。 以下のソースのimgframe〇の部分を1,2,3・・・と変えていってたのですが、imgchange〇の部分を変えるのを忘れていて全てimgchangeになっていました。 <TD align="center" bgcolor="#b9dc3a" colspan="8"> <INPUT type="button" value="外観" onclick="imgchange1('img/vhecles/19_front.jpg')"> <INPUT type="button" value="内装1" onclick="imgchange1('img/vhecles/19_room1.jpg')"> <INPUT type="button" value="内装2" onclick="imgchange1('img/vhecles/19_room2.jpg')"> <INPUT type="button" value="サロン" onclick="imgchange1('img/vhecles/19_saloon.jpg')"> <INPUT type="button" value="座席配列" onclick="imgchange1('img/vhecles/iconetc/19_seat.gif')"></TD> </TR><TR bgcolor="#f5f4f0"> <TD align="center" bgcolor="#FFFFFF" colspan="8"><BR> <IMG src="img/vhecles/19_front.jpg" width="330" border="0" id="imgframe1" style="filter:blendTrans" height="220"><BR> <BR>