Home  >  Article  >  Web Front-end  >  javascript获取xml节点的最大值(实现代码)_javascript技巧

javascript获取xml节点的最大值(实现代码)_javascript技巧

WBOY
WBOYOriginal
2016-05-16 17:09:51983browse

假设现在当前时间为7000毫秒。当时间为3000--6000是去3000的值,当6000--9000时取6000的值,即取xml中小于当前时间的最大值

xml文件,

复制代码 代码如下:




2
第1讲
123
1.html
2
00:00:30
1.html


3
第2讲
123
2.html
2
00:01:00
2.html


4
第3讲
123
3.html
2
00:01:30
3.html



javascript:

MediaPlayer.Controls.CurrentPosition * 1000为当前时间

复制代码 代码如下:

function times() {
//定义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");
//遍历
for (i =0; i //取times属性
var s = x[i].getAttribute("times");
//如果属性值小于 MediaPlayer.Controls.CurrentPosition * 1000则添加到数组里
if (s array.push(s);
}
}
//排序array此时array[array.length - 1]就是小于MediaPlayer.Controls.CurrentPosition * 1000里面的最大值
array.sort();
}
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn