Script alternativo:

codice:
<script type="text/javascript">
 var i=0,
  
arrPages=["http://pagina1.it","http://pagina2.it","http://pagina3.it"];
 function changePage(){
  if(!arrPages[i]) i=0;
  document.getElementById("main").src=arrPages[i++];
 }
 </script>
Poi nel BODY: onload="setTimeout('changePage()',3000)"

Il valore 3000 è il tempo in millisecondi.
Personalmente, ho fatto una prova, e a mio avviso è un tempo "congruo" (non troppo corto, né troppo lungo).