No puedes asignar el evento onload dos veces, porque sólo queda la última vez que lo asignas.
Código Javascript
:
Ver original<script>
function encontrarnumero(){ //este es el ajax
var divid='u219-4';
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState===4 && xmlhttp.status===200)
{
document.getElementById(divid).innerHTML=xmlhttp.responseText;
setInterval(encontrarnumero,1000);
}
};
xmlhttp.open("GET","numero.php?q="+q+"&p="+p+"&w="+w,true);
xmlhttp.send();
}
function encontrartiempo(){ //este es el ajax
var divid='tiempo';
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState===4 && xmlhttp.status===200)
{
document.getElementById(divid).innerHTML=xmlhttp.responseText;
setInterval(encontrartiempo,2000);
}
};
xmlhttp.open("GET","tiempo.php?q="+q+"&p="+p+"&w="+w,true);
xmlhttp.send();
}
window.onload=function(){
encontrarnumero();
encontrartiempo();
};
</script>
Te recomiendo aun así que uses jquery u otra librería que facilita muchos las llamadas ajax o si no quieres, create una función para reutilizar el código repetido.
Un saludo.