如何限制xml文件中显示的12个图像,并自动为其他图像创建页面
how to limit 12 images displaying from xml file and automatically creating pages for the others
我目前有一个xml文件,其中包含10000个链接到视频的图像,它们目前显示在一个页面上。因此,所有10000张图片都在一页上。我正试图得到它,使图像只显示其中的12页,然后自动创建许多页面的其余部分
这是获得图像的代码
<div id="container">
<table id="demo"></table>
<script>
// Initialize
(function() {
loadXMLDoc();
})();
function loadXMLDoc() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
myFunction(xmlhttp);
}
};
xmlhttp.open("GET", "amateur.xml", true);
xmlhttp.send();
}
function myFunction(xml) {
var i;
var xmlDoc = xml.responseXML;
var table="<tr></tr>";
var x = xmlDoc.getElementsByTagName("video");
for (i = 0; i <x.length; i++) {
var img = x[i].getElementsByTagName("thumbnail")[0].childNodes[0].nodeValue;
var url = x[i].getElementsByTagName("url")[0].childNodes[0].nodeValue;
table +=
"<a href='"+url+"'><img src='"+img+"'></a>";
}
document.getElementById("demo").innerHTML = table;
}
</script>
</div>
这是XML文件的一个示例,它经过了轻微的编辑,因为不适合显示内容。XML文件被称为"业余.XML"
<?xml version="1.0" encoding="utf-8"?>
<videos>
<video id="1fb853907b9ca6add9ac">
<url>a.com</url>
<categories>A</categories>
<rating>100</rating>
<title>A</title>
<tags>A;a;AB</tags>
<duration>15</duration>
<thumbnail>http://i1.cdn2a.image.phncdn.com/m=eGcE8daaaa/videos/201011/03/148553/original/12.jpg</thumbnail>
</video>
<video id="d95ebc6a75c00d9926e7">
<url>http://ab.com</url>
<categories>A;B;An</categories>
<rating>100</rating>
<title>Sie spritzt ab</title>
<tags>a;b;as;d</tags>
<duration>65</duration>
<thumbnail>http://i0.cdn2a.image..phncdn.com/m=eGcE8daaaa/videos/201102/17/160998/original/12.jpg</thumbnail>
</video>
</videos>
在转到逻辑之前,你能把你的js代码放在页面的底部,如果可能的话,把它放在一个单独的js文件中吗?这是一个很好的做法。现在转到algo(我假设您的服务没有增量回报,即您将一次性获得10000+的结果)
相关文章:
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- Ajax调用,发送图像和其他数据
- 将href中的图像替换为其他元素中的图像
- 以编程方式将fabric-js-canvas的图像替换为hq图像,并重新计算其他对象的坐标和大小
- 在其他图像下使用javascript将图像插入html
- 如何使用幻灯片显示其他图像
- 防止图像拖动,但其他任何内容
- 当使用MouseEvent将图像更改为其他图像时,如何避免闪烁
- 运行fancybox thumb时隐藏其他图像
- 根据其他调整大小的html元素定位背景图像
- 动态加载的缩略图显示其他缩略图的全尺寸图像,而不是自己的缩略图(使用javascript悬停效果)
- 添加/到URL的末尾将用户带到随机页面,并在其他页面上剥离图像
- 使用javascript中的if和else语句来显示图像(如果图像不存在,则显示其他图像)
- 如果当前图像加载缓慢,如何加载其他图像
- 如何使用xmlhttprequest将图像和其他数据一起发送
- 如何从其他网页获取图像并在我的网站上显示
- Javascript:图像对象的oneror事件有哪些参数?如何获取与图像相关的错误的其他详细信息
- Fancybox图像点击可以独立工作,但不能与我的其他代码一起工作
- 在jsson图像滑块之间切换(显示一个,隐藏其他)
- 用图像和其他内容替换动态内容