У меня есть две таблицы в моем HTML, каждая из которых запускает отдельный скрипт для анализа данных из листа XML. Я пытаюсь выяснить, как разместить функцию setInterval, чтобы оба сценария перезагружали данные XML каждые 30000 миллисекунд (30 секунд), когда файл XML и файл HTML оба помещаются на FTP-сервер.
Везде, где я пытался разместить функцию, это приводит к тому, что любая таблица, на которой она работает, ломается.
Код скрипта:
<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);
В качестве альтернативы, если лучший способ сделать это включает в себя объединение обоих сценариев в один (при сохранении отдельных таблиц), пожалуйста, дайте мне знать.