현재 시간이 7000밀리초라고 가정합니다. 시간이 3000--6000이면 3000의 값을 취합니다. 6000--9000의 경우 6000의 값을 취합니다. 즉, 현재 시간보다 작은 xml의 최대값을 취합니다
xml 파일,
xml version= "1.0" 인코딩="utf-8"?>
2
<제목>강의 1
123
1.html
2
00:00:30
1.html
강의 2
123
2.html
< ; orderNo>2
00:01:00
2.html
cd> ;
4
강의 3
123
<; htmlUrl>3.html
2
00:01:30
3.html
javascript:
MediaPlayer.Controls.CurrentPosition * 1000은 현재 시간
function times() {
//배열 배열 정의
var array =new Array();
//xmldom 프로토콜 정의
var xmlDom =new ActiveXObject("Microsoft.XMLDOM ");
xmlDom.async =false;
//xml 파일 로드
xmlDom.load(id.value "_imsmanifest.xml"); //점프
시도 {
// 모든 Secondss
x = xmlDom.getElementsByTagName("Secondss");
//Traverse
찾기 for (i =0; i < x.length; i) {
//시간 가져오기 attribute
var s = x[i].getAttribute("times");
//속성 값이 MediaPlayer.Controls.CurrentPosition * 1000보다 작으면 배열에 추가합니다
if (s <= MediaPlayer.Controls.CurrentPosition *1000) {
array.push(s);
}
}
//Sort array 이때 array[array.length - 1]은 MediaPlayer.Controls.CurrentPosition보다 작음 * 1000
array.sort();
}
의 최대값