我的HTML中有两个表,每个表运行一个单独的脚本来解析XML工作表中的数据。我试图弄清楚如何放置setInterval函数,以便当将XML文件和HTML文件都放置到FTP服务器上时,两个脚本都将每30000毫秒(30秒)重新加载XML数据。
在我尝试放置该函数的任何地方只会导致该表中断。
脚本代码:
<script type="text/javascript">
var xmlDoc=null;
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
else if (document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
if (xmlDoc!=null)
{
xmlDoc.async=false;
xmlDoc.load("test.xml");
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("Arena");
for (i=0;i<x.length;i++)
{
document.write("<tr>");
document.write("<td>");
document.write(x[i].getElementsByTagName("Team")[0].childNodes[0].nodeValue);
document.write("</td>");
document.write("<td>");
document.write(x[i].getElementsByTagName("Field")[0].childNodes[0].nodeValue);
document.write("</td>");
document.write("<td>");
document.write(x[i].getElementsByTagName("Score")[0].childNodes[0].nodeValue);
document.write("</td>");
document.write("</tr>");
}
document.write("</table>");
}
</script>
<script type="text/javascript">
var xmlDoc=null;
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
else if (document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
if (xmlDoc!=null)
{
xmlDoc.async=false;
xmlDoc.load("test.xml");
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("Flag");
for (i=0;i<x.length;i++)
{
document.write("<tr>");
document.write("<td>");
document.write(x[i].getElementsByTagName("Team")[0].childNodes[0].nodeValue);
document.write("</td>");
document.write("</tr>");
}
document.write("</table>");
}
</script>
还有我要实现的setInterval:
setInterval(function() {
}, 30000);
或者,如果最好的方法是将两个脚本合并为一个(同时仍将表分开),请告诉我。