Copy
<BODY onLoad='reverse_counter()'> <input align='center' type='text' name='counter_box' style='border-width:0;color:red' size='56' > <script language="JavaScript"> function reverse_counter(){ 생략. document.product_list.counter_box.value = " 상품 개시 남은시간 : " + start_daysRound + dy + start_hoursRound + hr + start_minutesRound + min + start_secondsRound + sec; newtime = window.setTimeout("reverse_counter();", 1000); return; //--></script>
소스 보시면 자바스크립트에서 reverse_counter 이라는 함수를 실행하고 결과값을
document.product_list.counter_box.value
로 보내게 됩니다.
input type='text 로 처리하게 되었는데요
input text 말고 다른 유형의 html로 보여질수 없나요?
예를들어서 <td> 결과값 </td>
이렇게 하든가..
박스로 보여지게되면 보기에도 불편해서 ㅠ,ㅠ
답변 4개 / 댓글 5개
채택된 답변
+20 포인트
11년 전
<span id="test"></span> 사이에 값을 넣기 위해서는
document.getElementById('test').innerHTML=
" 상품 개시 남은시간 : " + start_daysRound + |
dy + start_hoursRound + hr + start_minutesRound + min + start_secondsRound + sec; |
답변에 대한 댓글 3개
네이비칼라
11년 전
var str = " 상품 개시 남은시간 : " + start_daysRound + dy + start_hoursRound + hr + start_minutesRound + min + start_secondsRound + sec;
document.getElementById('test').innerHTML= str; 로 테스트해 보세요.
document.getElementById('test').innerHTML= str; 로 테스트해 보세요.
11년 전
팝업을띄워서 페이지를 새로 작성하는방법도 있겠는대요.
11년 전
ID값이 중복으로 사용해서 발생하는 문제일수 있습니다.
id='test' 를 다른 아이디로 사용해보세요.
11년 전
그게 안되는 이유는 자바스크립트가 <span id='test'></span>
위에 있기 때문에 미처 span을 읽어 들이지 못하기 때문에 안될겁니다.
자바스크립트를 <span id='test'></span> 아래에 위치하게 하시면 됩니다. ^^*
답변에 대한 댓글 2개
퍼레버의리
11년 전
죄송합니다 ㅠ,ㅠ 분명 해당 자바스크립트를 <span id='test'></span> 아래 위치해놓았습니다 ㅠ,ㅠ
네이비칼라
11년 전
익스/크롬에서 확인을 해 봤는데 잘됩니다.
innerHTML의 문제는 아닙니다.
위치시킬려는 값들에 문제가 있지 않을까요?
innerHTML의 문제는 아닙니다.
위치시킬려는 값들에 문제가 있지 않을까요?
답변을 작성하려면 로그인이 필요합니다.