간단한 HTML 질문있습니다.
본문
<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
<span id="test"></span> 사이에 값을 넣기 위해서는
document.getElementById('test').innerHTML=
" 상품 개시 남은시간 : " + start_daysRound + |
dy + start_hoursRound + hr + start_minutesRound + min + start_secondsRound + sec; |
그게 안되는 이유는 자바스크립트가 <span id='test'></span>
위에 있기 때문에 미처 span을 읽어 들이지 못하기 때문에 안될겁니다.
자바스크립트를 <span id='test'></span> 아래에 위치하게 하시면 됩니다. ^^*
ID값이 중복으로 사용해서 발생하는 문제일수 있습니다.
id='test' 를 다른 아이디로 사용해보세요.
팝업을띄워서 페이지를 새로 작성하는방법도 있겠는대요.
답변을 작성하시기 전에 로그인 해주세요.