특정시간 머물렀을때 이벤트(리워드 제공) 로직
본문
go.php 라는 파일을 만들고...
해당 파일안에 아이프레임으로 특정 URL (인스타, 블로그 주소..등등)을 불러와서
30초이상 머물렀을경우 리워드를 지급하려고 합니다.
결국 go.php 안에서 30초가 지난후 이벤트를 발생시키면되는데..
문제는 인스타그램이나 다른포탈쪽도 아이프레임을 보안상 막아놔서, 다른방법을 찾아야 합니다.
시작시간과 종료시간을 디비로 저장하는거 말고.. 가장 손쉽게 위 기능을 구현하고자 하는
방법이 있으면 조언 부탁드립니다.
30초는 페이지 상단에 실시간으로 시간이 감소하는 스크립트를 삽입할 예정입니다.
30..29...28..27......... 0 ( 리워드지급!)
답변 2
<script>
setTimeout(
"alert('30초를 머물렀습니다. 리워드 지급 !')"
, 30000 )
</script>
이런거요 ?
<script type="text/javascript">
var myWin ;
function open_win() {
myWin = window.open("https://www.facebook.com/gdragon",'ad_page','width=500,height=700');
var loop = setInterval(function() {
if(myWin .closed) {
clearInterval(loop);
alert('광고페이지 꺼짐');
}
}, 1000);
}
function close_win(){
myWin.close();
}
</script>
<button onclick="open_win()">open</button>
<button onclick="close_win()">close</button>
이 방법이면 원하시는 효과 실현 하실듯합니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.