0

さて、私は最も奇妙な問題を抱えています。codepen で見つけたコードに基づいてコードを作成しました。1時間ごとに画像を変更するCodepenで完全に機能します。時計を変えてみました。ただし、自分の Web サイトにアップロードすると、正しく更新されません。

ここに私のローカルhtmlがあります:

 <div class="table">    
    <div id="plate">
    <div id="hour1"> </div>
    </div>      
</div>

CSS:

html,body { margin:0px; padding:0px; background-color : #fff; }

#plate{
width: 465px;
height: 465px;
background-repeat: no-repeat;
background-image:url(http://www.cassietodd.me/gra423/clockapp/images/Pieclock_plate.png);
}

#hour1{
float:left;
width: 320px;
height: 520px;
background-repeat: no-repeat;
background-image: url(http://www.cassietodd.me/gra423/clockapp/images/strawberry_01.png);
background-size: 104%;
}

.table{
margin: 0px auto;
margin-top: 30px;
width:320px;
height: 568px;  
background-image: url(http://www.cassietodd.me/gra423/clockapp/images/Pieclock_table.png);
background-repeat: no-repeat;

}

私のJavaScript:

 window.onload = function () {
  var updateView = (function() {
  var sec;
  return function () {
   var now = new Date();
   if (now.getSeconds() == sec) return;

var second = now.getSeconds();
var minute = now.getMinutes();
var hour = now.getHours();


var hour1;
if(hour < 12){
  hour1 = 0;
}else{
  hour1 = Math.floor(hour / 2);
}
var hour1 = hour%12;

  _updateView(hour1);
}
 })();

setInterval(updateView, 500);

function _updateView(h1) {

var _url = "http://www.cassietodd.me/gra423/clockapp/images/";
 $('#hour1').css("background-image", "url("+_url+"h" + h1 + ".png)");
 }
}

Codepenで動作するものを見ることができます。 http://codepen.io/cmtodd3/pen/mzibu

まったく同じコードですが、codepen で動作しますが、私の Web サイトでは時間がすべて間違っていますか? 念のため、ここに私のテストWebサイトがあります

http://www.cassietodd.me/gra423/clockapp

4

1 に答える 1

0

ユーザーエラーが発生するコードを取得しました。新しいウィンドウを開く必要がありました。過去 1 時間、同じウィンドウを使用していましたが、それを閉じてサイトを再度開くと、機能していました。なぜそうなったのかはわかりませんが、自分の質問に答えています。おっと、恥ずかしいです。

于 2013-02-11T21:15:34.940 に答える