테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트에서의 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년 전
감사합니다. Phillips님.
덕분에 잘 해결됐습니다.^^

댓글을 작성하려면 로그인이 필요합니다.

video_log.php에서

넘어 온 시각하고

저정한 시각하고 비교해서 넘어 온 시각이 작으면 업데이트 안 하도록 하면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

지율아빠
4년 전
답변 감사드립니다. 엑세엠엘님 말씀대로 했봤는데.. 무슨 이유에서인지 잘 안되더군요..
관심가져주셔서 감사합니다.
엑스엠엘
4년 전
작업하신 페이지 query문을 적어 보세요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인