테스트 사이트 - 개발 중인 베타 버전입니다

간단한 HTML 질문있습니다. 채택완료

퍼레버의리 11년 전 조회 7,078

</p><p> <BODY onLoad='reverse_counter()'></p><p> <input align='center' type='text' name='counter_box' style='border-width:0;color:red' size='56' > </p><p> </p><p> </p><p><script language="JavaScript"> </p><p>function reverse_counter(){ </p><p>  생략.</p><p> document.product_list.counter_box.value = "  상품 개시 남은시간 :   " + start_daysRound  + </p><p>    dy + start_hoursRound + hr + start_minutesRound + min + start_secondsRound + sec;</p><p>    newtime = window.setTimeout("reverse_counter();", 1000);</p><p>    return;  </p><p>//--></p><p></script> </p><p>

 

소스 보시면 자바스크립트에서 reverse_counter​ 이라는 함수를 실행하고  결과값을

 

 document.product_list.counter_box.value

 

로 보내게 됩니다.

 

input  type='text​ 로 처리하게 되었는데요

 

input text 말고 다른 유형의 html로 보여질수 없나요?

 

예를들어서 결과값  

이렇게 하든가..

박스로 보여지게되면 보기에도 불편해서 ㅠ,ㅠ

 

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

답변 4개

채택된 답변
+20 포인트
11년 전

사이에 값을 넣기 위해서는

 

document.getElementById('test').innerHTML=

"  상품 개시 남은시간 :   " + start_daysRound  +
    dy + start_hoursRound + hr + start_minutesRound + min + start_secondsRound + sec;

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

퍼레버의리
11년 전
감사합니다만 ㅠ,ㅠ 파이어폭스에서는 잘보이는데 익스는 안보이네요 ㅠ,ㅠ
네이비칼라
11년 전
var str = " 상품 개시 남은시간 : " + start_daysRound + dy + start_hoursRound + hr + start_minutesRound + min + start_secondsRound + sec;

document.getElementById('test').innerHTML= str; 로 테스트해 보세요.
퍼레버의리
11년 전
결과는 같습니다 ㅠ,ㅠ 혹시 innerHTML 이것때문에 아닌가요??

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

팝업을띄워서 페이지를 새로 작성하는방법도 있겠는대요.

로그인 후 평가할 수 있습니다

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

11년 전

ID값이 중복으로 사용해서 발생하는 문제일수 있습니다.

id='test' 를 다른 아이디로 사용해보세요. 

로그인 후 평가할 수 있습니다

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

11년 전

그게 안되는 이유는 자바스크립트가

위에 있기 때문에 미처 span을 읽어 들이지 못하기 때문에 안될겁니다.

 

자바스크립트를 아래에 위치하게 하시면 됩니다. ^^*

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

퍼레버의리
11년 전
죄송합니다 ㅠ,ㅠ 분명 해당 자바스크립트를 <span id='test'></span> 아래 위치해놓았습니다 ㅠ,ㅠ
네이비칼라
11년 전
익스/크롬에서 확인을 해 봤는데 잘됩니다.
innerHTML의 문제는 아닙니다.
위치시킬려는 값들에 문제가 있지 않을까요?

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

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

로그인