למה setTimeout זה להשהייה. הוא רוצה רענון זה setInterval
את הקוד הבא:
PHP קוד:
xmlDoc=loadXMLDoc("books.xml");
document.write(xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue + "<br />");
document.write(xmlDoc.getElementsByTagName("author")[0].childNodes[0].nodeValue + "<br />");
document.write(xmlDoc.getElementsByTagName("year")[0].childNodes[0].nodeValue);
הכנס לתוך פונקציה שניתן לה את השם xmlPrint כלומר:
PHP קוד:
function xmlPrint() {
xmlDoc=loadXMLDoc("books.xml");
document.write(xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue + "<br />");
document.write(xmlDoc.getElementsByTagName("author")[0].childNodes[0].nodeValue + "<br />");
document.write(xmlDoc.getElementsByTagName("year")[0].childNodes[0].nodeValue);
}
ולאחריה נוסיף
PHP קוד:
setInterval("xmlPrint()", 5000);
זה יגרום שהקוד יודפס כל 5 שניות, במידה ותרצה פחות תשנה את המסר 5000 בשורה של setInterval. (רשום את הזמן במילי-שניות כלומר שניה אחת זה 1000)