現在時間が 7000 ミリ秒であると仮定します。時刻が 3000 ~ 6000 の場合は 3000 の値が取得され、6000 ~ 9000 の場合は 6000 の値が取得されます。つまり、現在時刻より小さい xml の最大値が取得されます。
xml ファイル、
xml バージョン = "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
4
講義 3
123
< htmlUrl>3.html
2
00:01:30
3.html
javascript:
MediaPlayer.Controls.CurrentPosition * 1000 は現在時刻です
function days() {
//配列 array を定義します
var array =new Array();
//xmldom プロトコルを定義します
var xmlDom =new ActiveXObject("Microsoft.XMLDOM ");
xmlDom.async =false;
//xml ファイルをロード
xmlDom.load(id.value "_imsmanifest.xml"); //ジャンプ
try {
//すべての Secondss
x = xmlDom.getElementsByTagName("Secondss");
//Traverse
for (i =0; i // 時間を取得するattribute
var s = x[i].getAttribute("times");
//属性値が MediaPlayer.Controls.CurrentPosition * 1000 より小さい場合、配列に追加します
if (s <= MediaPlayer.Controls. CurrentPosition *1000) {
array.push(s);
}
}
//配列のソート このとき、array[array.length - 1]はMediaPlayer.Controls.CurrentPosition * 1000 より小さい
array.sort();
}
の最大値