일정시간동안 div 비활성화
본문
안녕하세요.
서버시간으로 일정 시간동안 div 를 비활성화 시키고 싶은데 어떤방법이 있을까요?
예를 들면
서버 시간으로
매시간 2분 40초 7분40초 12분 40초 17분 40초 22분 40초 .......
이런식으로 5분 간격으로 div를 활성화 비활성화를 반복하고 싶습니다.
혹시 방법을 아시면 알려주시면 감사하겠습니다.
감사합니다.
답변 2
서버단에서 처리하려면
<?php
$time = substr(str_replace(":", "", G5_TIME_HIS), 3, 1);
if($time >=5 ){
echo 'div 활성화';
}else{
echo 'div 비활성화';
}
?>
대신 이렇게 하면 5분이 지나도 새로고침을 하지않으면 실시간에 적용이 안되기때문에
자바스크립트에서
<div id="clock">
</div>
<script>
init();
function init() {
clock();
setInterval(clock, 1000);
}
function clock() {
var date = new Date();
var minutes = date.getMinutes();
time = String(minutes);
time = time.substr(1,1);
if(time >= 5){
$("#clock").empty().append('div 활성화');
}else{
$("#clock").empty().append('div 비활성화');
}
}
</script>
참고하시면 될듯 합니다
답변감사합니다. ^^