アプリ版:「スタンプのみでお礼する」機能のリリースについて

私はJavaScriptは初心者です。悩んでここに投稿させて頂きました。
JavaScriptで毎日(24時間ごとに)違う画像を表示させようと考えています。
以下を実行したのですがIEだけ画像が表示されません。
どなた様か、おかしいところ、また違うJavaScriptの記述でも構いません。
教授いただけると幸いです。

<SCRIPT LANGUAGE=javascript>
<!--
var ig = new Array();
ig[1]="1.jpg";
ig[2]="2.jpg";
ig[3]="3.jpg";
ig[4]="4.jpg";
ig[5]="5.jpg";
ig[6]="6.jpg";
ig[7]="7.jpg";
function window_onload() {
var d = new Date();

img = document.getElementById("img");
window.status=d.getMonth()+1 + "/"+d.getDate() + "/"+ d.getYear();
var no = d.getDate()%7;
img.src=ig[no];
img.insertAdjacentHTML("afterEnd",no+":"+ig[no]);
}
//-->
</SCRIPT>
</HEAD>

<BODY LANGUAGE=javascript onload="return window_onload()">
<P><img id=img></P>
</BODY>

A 回答 (1件)

<script type="text/javascript">



 if('undefined' !== typeof window.addEventListener)
  window.addEventListener('load',img_set,false);
  else if ('undefined' !== typeof window.attachEvent)
  window.attachEvent('onload',img_set);

 function img_set(){
  var ig = [];
  ig[0]="1.jpg";
  ig[1]="2.jpg";
  ig[2]="3.jpg";
  ig[3]="4.jpg";
  ig[4]="5.jpg";
  ig[5]="6.jpg";
  ig[6]="7.jpg";
  var d = new Date();
  img = document.getElementById("img");
  var no = d.getDate()%7;
  img.src = ig[no];
 }

</script>


<body>
<p><img id="img" alt="" src="1.jpg"></p>
</body>
    • good
    • 0
この回答へのお礼

yyr446様
早速のご回答ありがとうございます!
IEもちゃんと動きました。
今日提出だったので本当に助かります。
ありがとうございました。

お礼日時:2011/03/17 10:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!