묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php 나 js 로 시간지연 구현하는법
2014.05.23 13:50
안녕하세요 ㅎ
http://oncgi.com 에서 제공하는 cgi 카운터를 쓰고있습니다.
<script src=http://oncgi.com?TVRRd01EYzNNRGM0T0E9PQ==> </script>
요런 코드를 html문서에 삽입해서 사용하고 있는데요,
php sleep함수나 js settimeout 함수로
웹 페이지가 열린 시간과 실제로 카운팅 되는 시간을 1~2초정도 다르게 만들 수 있을까요?
1. oncgi 코드를 제일 끝에 두고 바로 앞에
<?php
sleep(2)
?>
를 넣었더니 카운터 뿐만 아니라 페이지 전체가 2초 뒤에 열리더라고요..
2. settimeout 함수를 쓰자니 함수선언을 어찌해야 할지 모르겠구요 ㅎ
이도저도 안되면 sleep 함수와 카운터만 들어간 html 문서를 하나 만들고 이걸 iframe 으로 가둬버리는 무식한 방법을 생각하고있는데, 그리 좋은 방법같진 않네요 ㅎ
실력자님들 답변 기다릴게요~
jQuery 로
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
$(window).load(function(){
delay(function(){
$('삽입위치divID').append("<script src=http://oncgi.com?TVRRd01EYzNNRGM0T0E9PQ==> </script>");
}, 딜레이타임);
});
대충 이런식으로 하면 되지 않을까요?