salve,
ho un problema. Devo monitorare 10 pagine, e quindi vorrei, ogni 30 secondi o 1 minuto, passare alla successiva in automatico
Come posso fare?
grazie a chiunque mi sarà di aiuto.
salve,
ho un problema. Devo monitorare 10 pagine, e quindi vorrei, ogni 30 secondi o 1 minuto, passare alla successiva in automatico
Come posso fare?
grazie a chiunque mi sarà di aiuto.
^_^
è un problema che risolvi con Javascript caricando le pagine in un frame o in un iframe
ma quindi? creo 10 frame e li carico a rotazione?
^_^
No, crei un frame e ogni 30 sec. aggiorni il contenuto con un nuovo sito.
C'è naturalmente il problema della cache: se il sito prevede di poter essere "cacheizzato" invece di caricare la pagina dal server la carichi dalla cache.
essendo pagine di controllo per lo stato dei server, posso cmq caricare dal server per avere tutti i dati sempre aggiornati?
^_^
puoi fare una cosa di questa
<script language="javascript">
var count = 0;
var valori = new Array();
valori[0] = "http://www.google.it";
valori[1] = "http://www.html.it";
valori[2] = "http://www.alice.it";
function page(valore){
if (count <= 3){
document.getElementById("page").src = valore;
count++;
setTimeout("page(\""+valori[count]+"\")", 10000);
}
}
setTimeout("page(\""+valori[count]+"\")", 100);
</script>
<iframe src="" width="600" height="600" id="page"></iframe>
mmm, ok..è che purtroppo non sono esperta di queste cose. Se dovessi incontrare dei problemi vi farò sapere.
Grazie
^_^
ho fatto con qualche piccola modifica funziona:
una sola domanda: perchè quando l'indirizzo era quello di google non funzionava, cioè google prendeva il posto della mia pagina?
Ecco il codice modificato:
<script language="javascript">
var count = 0;
var valori = new Array();
valori[0] = "http://javascript.html.it/articoli/leggi/142/temporizzazioni-in-javascript/";
valori[1] = "http://www.html.it";
valori[2] = "http://www.alice.it";
function page(valore){
if (count < 3){
document.getElementById("pagina").src = valore;
count++;
if(count>=3) count=0;
setTimeout("page(\""+valori[count]+"\")", 10000);
}
}
setTimeout("page(\""+valori[count]+"\")", 100);
</script>
<iframe src="" width="600" height="600" id="pagina"></iframe>
una sola domanda:
^_^