채택완료

스크립트 반복 적용

2016-07-12 (화) 17:16:12 4,497

남은 시간 표시되게 스크립트 구상 중입니다..

사진에서 처럼 상품 등록이 될시 상품마다 남은시간이 표시되게 하고 싶은데

제일 위에꺼 한군대만 표시가 되고 스크립트가 반복적용이 안되네요..

어찌하면 반복 적용이 될까요???

c67a88818ebe506e6607b99604554cbe_1468311299_7798.png

<SCRIPT language=JavaScript>

function getTime() { 

now = new Date(); 

dday = new Date(2016,06,14,23,00,00); // 원하는 날짜, 시간 정확하게 초단위까지 기입.

days = (dday - now) / 1000 / 60 / 60 / 24; 

dRound = Math.floor(days); 

hours = (dday - now) / 1000 / 60 / 60 - (24 * dRound); 

hRound = Math.floor(hours); 

minutes = (dday - now) / 1000 /60 - (24 * 60 * dRound) - (60 * hRound); 

mRound = Math.floor(minutes); 

seconds = (dday - now) / 1000 - (24 * 60 * 60 * dRound) - (60 * 60 * hRound) - (60 * mRound); 

sRound = Math.round(seconds);

document.getElementById("counter1").innerHTML = dRound; 

document.getElementById("counter2").innerHTML = hRound; 

document.getElementById("counter3").innerHTML = mRound; 

document.getElementById("counter4").innerHTML = sRound; 

newtime = window.setTimeout("getTime();", 1000); 

}

</SCRIPT>

<STYLE type="text/css">

/*타임*/

#count {

 height: 0px;

 color: #ff0000;

 padding-left: 0px;

 padding-top:0px;

 background-repeat: no-repeat;

}

#bt {

 height: 16px;

 width: 49;

 padding-left: 100px;

 padding-top: 0px;

}

</STYLE>

<DIV id=count> 

              <font color="#000000" size="3"><b> 남은시간</b></font>

             <font size="4"><b>

             <SPAN id=counter1></SPAN>일 

             <SPAN id=counter2></SPAN>시간 

             <SPAN id=counter3></SPAN>분 

             <SPAN id=counter4></SPAN>초</b>

             </font>

             </div>  

             <SCRIPT>getTime()</SCRIPT> <br />

소스는 이와같이 되어 있습니다.

답변 1개

채택된 답변
+20 포인트

document.getElementById("counter1").innerHTML = dRound; 

document.getElementById("counter2").innerHTML = hRound; 

document.getElementById("counter3").innerHTML = mRound; 

document.getElementById("counter4").innerHTML = sRound; 

값이 표시되는 부분이 위와같습니다.

id값 counter1부터 4까지의 값을 늘리세여 

아니면 함수를 늘려주시고 위 아이디값을 바꿔주세여

답변을 작성하려면 로그인이 필요합니다.