• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScript - 月ごとに画像変化)

JavaScriptで月ごとに画像変化を実現する方法とは?

このQ&Aのポイント
  • JavaScriptを使用して月ごとに画像を変化させる方法について説明します。
  • 画像の変化はうまくいっていますが、ブラウザ上で文字が表示される問題が発生しています。どのように対応すれば文字が表示されないようにすることができるでしょうか。
  • Javascriptに限らず、月ごとに画像が変化する方法についてもアドバイスを受け付けています。

質問者が選んだベストアンサー

  • ベストアンサー
  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.2

>IEでは逆に表示されなくなりましたが、それ以外は何とかいけました。 試してみましたが、私の環境ではちゃんと表示されました。 ひとつひとつIMGタグを入れると間違っても気づきづらいですし、 無駄に記憶領域が増えてしまうので、以下のようにしたほうが 間違いも少なくなると思いますよ。 var myimg = ["a","b","c","d","e","f","g","h","i","j","k","l"]; var mynow = new Date(); var mymonth = mynow.getMonth(); document.write("<center><img src=\""+myimg[mymonth]+".jpg\" alt=\""+myimg[mymonth]+".jpg\" width=\"477\" height=\"33\"></center>"); さらにwidthとhightをCSSで指定してあげればもっとシンプルになります。

ntkis434
質問者

お礼

IE表示できないと思ってたんですけど、先ほどやったら上手くいきました。 もしかしたらアップロード関係で手違いがあったのかもしれません。 ともあれ、この件についてのご回答ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.1

質問の意味が今ひとつわからないんですが、 myimg[mymonth]にはすでに <img src="*.jpg" alt="*.jpg" width="477" height="33"> というものが入っているのに、 document.write("<center><img 'src="+myimg[mymonth ]+"'></center>"); とすると、 <center><img 'src=<img src="*.jpg" alt="*.jpg" width="477" height="33">'></center> となるので、HTMLとしておかしくなります。 document.write("<center><img 'src="+myimg[mymonth ]+"'></center>"); は document.write("<center>"+myimg[mymonth ]+"</center>"); とするべきかと。

ntkis434
質問者

お礼

プログラムの意味を理解していませんでしたが、そういう単純なことだったんですね。 IEでは逆に表示されなくなりましたが、それ以外は何とかいけました。 ありがとうございました。 []> のやつは余計だったのでなかったことにしといてください。

すると、全ての回答が全文表示されます。
旧姓の休眠口座の解約について
このQ&Aのポイント
  • 旧姓で作成された休眠口座の解約手続きについて教えてください。
  • 解約手続きに必要な書類や手続き可能な支店についても教えてください。
  • 最終取引が20年ほど前の普通預金口座の解約方法について詳細を教えてください。
回答を見る

専門家に質問してみよう