Oui tu peux faire un timeOut en javascript qui va délencher le call Ajax et qui va mettre à jour le contenu de ta div
Si tu as as accès à la librairie jQuery ça pourrait te faciliter la vie ;)
Exemple :
<html>
<head>
<script type="text/javascript">//<![CDATA[
// the DOM is ready to be read and manipulated
$(document).ready(function() {
// dans 5 secondes
var t=setTimeout("getInfos()",5000);
});
function getInfos() {
$.get("infos.php", function(data) {
alert("Data Loaded: " + data);
$("#infos").html(data);
});
// dans 5 secondes
t=setTimeout("getInfos()",5000);
}
//]]></script>
</head>
<body>
<div id="infos"></div>
</body>
</html>