javascript document.write () entfernt das HTML von der Seite und zeigt das Ergebnis in einer leeren Seite an [duplizieren]

Mögliche Duplikate:
JavaScript - Was sind Alternativen zu document.write?

Ich erstelle eine Javascript-Funktion, die ich nach wenigen Sekunden ausführen möchte, aber wenn sie ausgeführt wird, entfernt sie den gesamten Seiteninhalt und zeigt nur das Ergebnis an, das ich mit document.write () anzeige. Hier ist mein Javascript-Code.

<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>

Wenn ich die Webseite öffne, wird der gesamte Inhalt der Seite angezeigt, aber nach 10 Sekunden wird die Seite leer und zeigt nur die Zahlen an, die ich von der Schleife bekomme.

Jeder Vorschlag, wie diese Aufgabe erledigt werden kann.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage