자바스크립트에서의 if문?? 채택완료
지율아빠
4년 전
조회 5,964
가끔 보면 바보가 아닌가 싶을때가 있는데... 이번에도 그런 경우인거 같습니다.
현재 동영상 교육 사이트를 제작하고 있습니다. Dessi님의 도움을 받아
동영상 서버쪽의 api와 ajax를 이용해 동영상교육 재생시간을 10초 단위로 입력하고 있는데요..
그런데 문제는
기존에 시청했던 동영상을 앞부분으로 돌아가서 다시보기 하면 처음부터 다시 동영상 재생시간이 입력된다는 겁니다.
제 생각에 이걸 방지하려면..
- 동영상 재생시간이 입력되어진 필드 : $wr_7
- 현재 동영상 진도율 : $('.status').text()
if $wr_7 > $('.status').text() - ajax 미실행
if $wr_7 < $('.status').text() - ajax 실행
하면 될 것 같은데요... 이 내용을 아래의 코드에 어떻게 표현을 해야할까요? 자바스크립트 값과 php 변수명의 직접적인 비교가 가능한가요? 가능하다면 아래의 스크립트 소스를 어떻게 변경을 해야할까요?
</p>
<p><script>
var timer;
player.on('play', function(data) { //동영상 재생을 하면
timer = setInterval(function()
{
$.ajax({
url:'<?php echo $board_skin_url?>/video_log.php',//php함수가 실행될 경로 및 파일
data : {
bo_table : "<?php echo $bo_table?>",
mb_id : "<?php echo $member['mb_id']?>",
p_time : $('.status').text() //동영상 재생시간
},
type : 'POST', //보낼 데이터가 있으면
});
},10000);
});</p>
<p>player.on('pause', function(data) { // 정지 누르면 스톱
clearInterval(timer);
});
</script></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
4년 전
</code></pre>
<p> </p>
<p><script></p>
<p>var timer;</p>
<p>var wr_7 = '<?php echo $wr_7; ?>';</p>
<p>wr_7 = parseInt(wr_7);</p>
<p> </p>
<p>player.on('play', function(data) { //동영상 재생을 하면</p>
<p>timer = setInterval(function(){</p>
<p>if(wr_7 < parseInt($('.status').text())) {</p>
<p>$.ajax({</p>
<p>url:'<?php echo $board_skin_url?>/video_log.php',//php함수가 실행될 경로 및 파일</p>
<p>data : {</p>
<p>bo_table : "<?php echo $bo_table?>",</p>
<p>mb_id : "<?php echo $member['mb_id']?>",</p>
<p>p_time : $('.status').text() //동영상 재생시간</p>
<p>},</p>
<p>type : 'POST', //보낼 데이터가 있으면</p>
<p>});</p>
<p>}</p>
<p>},10000);</p>
<p>});</p>
<p> </p>
<p>player.on('pause', function(data) { // 정지 누르면 스톱</p>
<p>clearInterval(timer);</p>
<p>});</p>
<p></script></p>
<p> </p>
<p><font face="monospace"><span style="font-size: 11.375px;">
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
지율아빠
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
덕분에 잘 해결됐습니다.^^