스크립트 질문입니다.^^

· 15년 전 · 1570 · 2
time = ytplayer.getCurrentTime();
dur = ytplayer.getDuration();
dur = dur -1;

if((time > dur) && dur> 1 && time > 1){
pauseVideo();
getNextPlaylist();
}


function getNextPlaylist() {
if (ytplayer) {
vid = "<?=$view[wr_10];?>"
ytplayer.loadVideoById(vid);
}
}

이런 스크립트가 있는데요..

여기서 getNextPlaylist()
vid = "<?=$view[wr_10];?>" 이 부분에 vid 값이 지금은 필드 값 한 개만 적용 되게끔 되는데요.

vid 값이 예를들어 a|b|c|d 이런식으로 필드에 배열이 되어있다면 앞에서부터 1a 2b 3c 4d 이런 식으로 순차적으로 값이 변경 되어 읽었음 합니다..

정리하면 vid에 a 값이 들어가고 “if((time > dur) && dur> 1 && time > 1)” 문을 읽고 getNextPlaylist();값을 다시 부를 땐 vid = d 되고 다시 그 다음 읽을 땐 vid = c가 되고 다시 끝나고 읽을 땐 vid = d값을 읽을 수 있게 하고 싶습니다.

배열로 숫자 값이 매겨있으면 for문에서 현재 vid 값에서 +1해서 읽으면 될듯한데.. 모르겠네요.
고수님들 부탁합니다.^^
|

댓글 2개

<script type="text/javascript">
var num=0;
vid = <?=explode("|", $view[wr_10]);?>;
</script>

다음이라면 ++num;
이전이라면 --num;
으로 설정하여
vid[num] 으로 호출하시면 되겠죠?
제가 잘 몰라서 그러는데요 ++num을 어떤식으로 적용하죠!?
어디에 넣어야 하는지 완전 문장 적용해주세요ㅠㅠ

var num=0;
var p = ++num;
이렇게 하는건가요? 불러올땐 vid[p]이렇게요??
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
15년 전 조회 1,718
15년 전 조회 1,536
15년 전 조회 1,689
15년 전 조회 1,599
15년 전 조회 1,565
15년 전 조회 1,999
15년 전 조회 1,592
15년 전 조회 1,551
15년 전 조회 1,531
15년 전 조회 1,571
15년 전 조회 2,410
15년 전 조회 1,676
15년 전 조회 1,753
15년 전 조회 1,721
15년 전 조회 1,535
15년 전 조회 1,542
15년 전 조회 1,669
15년 전 조회 2,003
15년 전 조회 5,395
15년 전 조회 2,198