javascript document.write () remove o html da página e exibe o resultado em uma página em branco [duplicado]

Duplicata Possível:
JavaScript - Quais são as alternativas para document.write?

Eu estou criando uma função javascript que eu quero executar depois de alguns segundos, mas quando ele executa remove todo o conteúdo da página e exibir apenas o resultado que estou exibindo usando document.write () aqui é o meu 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>

quando eu abro a página da web, ele exibe todo o conteúdo da página, mas depois de 10 segundos a página ficará em branco e exibirá apenas os números que estou recebendo do loop.

qualquer sugestão de como fazer essa tarefa.

questionAnswers(3)

yourAnswerToTheQuestion