묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
카운터 시간을 적용해놓은 상태에서 시간이 다되면 숨겨졌던 레이어가 나타나게 하려는데 어디를 어떻게 수정해야 하나요?
2003.04.04 03:55
옥션같은 소스를 찾아다니다보니 두가지를 발견했는데
이 두가지를 합치고 싶어요
초보라 수정할줄 모르는데 도와주세요
<script language="javascript">
function viewMsg(strDisp) {
if (document.readyState == 'complete') {
if ( parseInt(0) == 940 && (parseInt(document.uniform.want.value) > parseInt(0)) ) {
strDisp = "바로구매마감";
}
document.uniform.txtTime.value = strDisp;
}
}
var itemTime = new Date(1970,1,0,0,0,07);
var strTime;
var strDisp;
// 시간 조절
var remainTime = itemTime.getSeconds() - 1;
itemTime.setSeconds(remainTime);
function getTime1() {
if ( itemTime.getSeconds() == 30 || itemTime.getSeconds() == 00 ) {
remainTime = itemTime.getSeconds() - 1; //2
} else {
remainTime = itemTime.getSeconds() - 1;
}
itemTime.setSeconds(remainTime);
setTimeout("getTime1()",1000);
}
function viewTime() {
var strDisp = "";
if (itemTime.getDate() > 28 ) {
strTime = "";
} else {
strTime = itemTime.getDate() + "일 ";
}
strTime += itemTime.getHours() + "시간 " + itemTime.getMinutes() + "분 " + itemTime.getSeconds() + "초";
//alert(strTime);
if ( itemTime.getDate() > 28 && itemTime.getHours() == 0 && itemTime.getMinutes() == 0
&& itemTime.getSeconds() == 0 ) {
strDisp = "입찰마감";
viewMsg(strDisp);
for ( i = 0 ; i < document.all.vv.length ; i++ ) {
document.all.vv[i].style.visibility= document.all.vv[i].style.visibility=='hidden' ? '' : 'hidden';
}
for ( i = 0 ; i < document.all.d.length ; i++ ) {
document.all.d[i].style.display= document.all.d[i].style.display=='none' ? '' : 'none';
}
return;
} else {
strDisp = strTime;
viewMsg(strDisp);
}
if ( strDisp != "입찰마감" || strDisp != "구매마감" ) {
setTimeout("viewTime()",1000);
}
}
getTime1();
viewTime();
</script>
위의 소스에서 카운팅 되는 부분을 밑에 소스로 집어 넣고 싶어요
<script language="JavaScript">
<!--- hide
var worldcup = new Date("<?=$dooki[30]?> <?=$dooki[31]?>, <?=$dooki[29]?> <?=$dooki[32]?>:<?=$dooki[33]?>:<?=$dooki[34]?>")
function CalcRemaining(theForm)
{
var now = new Date();
var difference = parseInt(((worldcup.getTime() - now.getTime()) / 1000) + 0.999)
if (difference >0) {
var secs = difference % 60
difference = parseInt(difference / 60)
var minutes = difference % 60
difference = parseInt(difference / 60)
var hours = difference % 24
difference = parseInt(difference / 24)
var days = difference
var texts = '경매가 진행중입니다.';
} else {
var days = '0';
var hours = '0';
var minutes = '0';
var secs = '0';
var texts = '경매가 마감되었습니다.';
}
theForm.txtDays.value = days;
theForm.txtHours.value = hours;
theForm.txtMins.value = minutes;
theForm.txtSecs.value = secs;
theForm.txtTexts.value = texts;
setTimeout("CalcRemaining(document.clock)", 250);
}
// end hiding -->
</script>
간략히 말하면 맨위의 소스의 기능은 시간이 종료되서 마감이 되면 자동으로 서브밋버튼을 감춰주는 소스이구요
밑에 소스는 위의 시간이 줄어드는 스크립과 비슷한 스크립입니다. 단지 서브밋버튼을 감춰주는 기능이 잆다는거죠
제가 원하는건 밑에 스크립에다가 서브밋버튼을 감춰주는 위의 스크립을 적용시키는 겁니다.
고수님들 부탁드립니다.
제가 아무리 해봐도 안되서 여기다 질문드리는겁니다.
이 두가지를 합치고 싶어요
초보라 수정할줄 모르는데 도와주세요
<script language="javascript">
function viewMsg(strDisp) {
if (document.readyState == 'complete') {
if ( parseInt(0) == 940 && (parseInt(document.uniform.want.value) > parseInt(0)) ) {
strDisp = "바로구매마감";
}
document.uniform.txtTime.value = strDisp;
}
}
var itemTime = new Date(1970,1,0,0,0,07);
var strTime;
var strDisp;
// 시간 조절
var remainTime = itemTime.getSeconds() - 1;
itemTime.setSeconds(remainTime);
function getTime1() {
if ( itemTime.getSeconds() == 30 || itemTime.getSeconds() == 00 ) {
remainTime = itemTime.getSeconds() - 1; //2
} else {
remainTime = itemTime.getSeconds() - 1;
}
itemTime.setSeconds(remainTime);
setTimeout("getTime1()",1000);
}
function viewTime() {
var strDisp = "";
if (itemTime.getDate() > 28 ) {
strTime = "";
} else {
strTime = itemTime.getDate() + "일 ";
}
strTime += itemTime.getHours() + "시간 " + itemTime.getMinutes() + "분 " + itemTime.getSeconds() + "초";
//alert(strTime);
if ( itemTime.getDate() > 28 && itemTime.getHours() == 0 && itemTime.getMinutes() == 0
&& itemTime.getSeconds() == 0 ) {
strDisp = "입찰마감";
viewMsg(strDisp);
for ( i = 0 ; i < document.all.vv.length ; i++ ) {
document.all.vv[i].style.visibility= document.all.vv[i].style.visibility=='hidden' ? '' : 'hidden';
}
for ( i = 0 ; i < document.all.d.length ; i++ ) {
document.all.d[i].style.display= document.all.d[i].style.display=='none' ? '' : 'none';
}
return;
} else {
strDisp = strTime;
viewMsg(strDisp);
}
if ( strDisp != "입찰마감" || strDisp != "구매마감" ) {
setTimeout("viewTime()",1000);
}
}
getTime1();
viewTime();
</script>
위의 소스에서 카운팅 되는 부분을 밑에 소스로 집어 넣고 싶어요
<script language="JavaScript">
<!--- hide
var worldcup = new Date("<?=$dooki[30]?> <?=$dooki[31]?>, <?=$dooki[29]?> <?=$dooki[32]?>:<?=$dooki[33]?>:<?=$dooki[34]?>")
function CalcRemaining(theForm)
{
var now = new Date();
var difference = parseInt(((worldcup.getTime() - now.getTime()) / 1000) + 0.999)
if (difference >0) {
var secs = difference % 60
difference = parseInt(difference / 60)
var minutes = difference % 60
difference = parseInt(difference / 60)
var hours = difference % 24
difference = parseInt(difference / 24)
var days = difference
var texts = '경매가 진행중입니다.';
} else {
var days = '0';
var hours = '0';
var minutes = '0';
var secs = '0';
var texts = '경매가 마감되었습니다.';
}
theForm.txtDays.value = days;
theForm.txtHours.value = hours;
theForm.txtMins.value = minutes;
theForm.txtSecs.value = secs;
theForm.txtTexts.value = texts;
setTimeout("CalcRemaining(document.clock)", 250);
}
// end hiding -->
</script>
간략히 말하면 맨위의 소스의 기능은 시간이 종료되서 마감이 되면 자동으로 서브밋버튼을 감춰주는 소스이구요
밑에 소스는 위의 시간이 줄어드는 스크립과 비슷한 스크립입니다. 단지 서브밋버튼을 감춰주는 기능이 잆다는거죠
제가 원하는건 밑에 스크립에다가 서브밋버튼을 감춰주는 위의 스크립을 적용시키는 겁니다.
고수님들 부탁드립니다.
제가 아무리 해봐도 안되서 여기다 질문드리는겁니다.