Fiz um teste utilizando os navegadores Chrome e Firefox, utilizando um alert(); dentro da função pulaLinha, quando abri o arquivo no Firefox, ele apresentou a primeira mensagem, depois um pop up e após exibia a mensagem a seguir no código, e depois exibia outro pop up antes de exibir a próxima, no Chrome, ele mostra primeiro os três pop ups e depois mostram todas as mensagens escritas em doument.write de uma vez só, gostaria de saber o por que é executado de forma diferente nos navegadores e se tem alguma forma de mostrar no Chrome igual mostra no firefox, que exibe na tela primeiro a mensagem que vem no código, depois um pop up e depois a próxima mensagem.
<meta charset="UTF-8">
<script >
function pulaLinha(){
alert();
document.write("<br>");
}
var idadeLeandro = 22;
document.write("Leandro tem " + idadeLeandro + " anos.");
pulaLinha();
var idadeWanderson = 23;
document.write("Wanderson tem " + idadeWanderson + " anos.");
pulaLinha();
var idadePaulo = 24;
document.write("Paulo tem " + idadePaulo + " anos.");
pulaLinha();
</script>