我正在创建一个我想在几秒钟后执行的 javascript 函数,但是当它执行时它会删除所有页面内容并仅显示我使用 document.write() 显示的结果这是我的 javascript 代码。
<script language="javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
setTimeout(function(){
xmlhttp.open("GET","some.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var x=xmlDoc.getElementsByTagName("offer");
var page = parseInt(x.length) / 10;
document.write("<div class='pagination_btn_cont'>");
for (i=1;i<=page;i++)
{
document.write("<div class='pagination_btn'>"+i+"</div>");
}
document.write("</div>");
},10000);
</script>
当我打开网页时,它会显示页面的所有内容,但 10 秒后页面将变为空白并仅显示我从循环中获取的数字。
任何建议如何完成这项任务。