javascript document.write () elimina el html de la página y muestra el resultado en una página en blanco [duplicar]

Posible duplicado:
JavaScript - ¿Cuáles son las alternativas a document.write?

Estoy creando una función javascript que quiero ejecutar después de unos segundos, pero cuando se ejecuta, elimina todo el contenido de la página y muestra solo el resultado que muestro usando document.write () aquí está mi código 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>

cuando abro la página web, se muestra todo el contenido de la página, pero después de 10 segundos, la página quedará en blanco y mostrará solo los números que obtengo del bucle.

Cualquier sugerencia de cómo puede hacer esta tarea.

Respuestas a la pregunta(3)

Su respuesta a la pregunta