Discussione:
refresh di una pagina solo una volta
(troppo vecchio per rispondere)
Emma Ronco
2003-09-01 13:06:05 UTC
Permalink
Salve a tutti;ho una pagina jsp;devo ricaricare la stessa pagina una volta
sola;ho provato queste righe di codice:
<SCRIPT LANGUAGE="Javascript">

<!--
function refresh()
{
window.setTimeout("location.href='xx.jsp'",1000)
}
-->
</script>
queta fubziona l'ho richiamata sull onload del body;infatti io questa pagina
la devo ricaricare appena la richiamo.
Mettendolo cosi però creo un loop infinito;c'è un modo per far si che la
pagina venga ricaricat una sola volta e sull'evento on load()?
grazie a tutti
Cristiano Larghi
2003-09-01 13:14:19 UTC
Permalink
Potresti mettere onload un qualcosa del tipo:
if(String(windows.location.search).substr(1)!="ricaricata")
window.location.href='xx.jsp?ricaricata';
Ema
2003-09-01 20:08:48 UTC
Permalink
Post by Emma Ronco
Salve a tutti;ho una pagina jsp;devo ricaricare la stessa pagina una volta
<SCRIPT LANGUAGE="Javascript">
<!--
function refresh()
{
window.setTimeout("location.href='xx.jsp'",1000)
}
-->
</script>
queta fubziona l'ho richiamata sull onload del body;infatti io questa pagina
la devo ricaricare appena la richiamo.
Mettendolo cosi però creo un loop infinito;c'è un modo per far si che la
pagina venga ricaricat una sola volta e sull'evento on load()?
grazie a tutti
Puoi usare il tag
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=tua pagina">
In pratica mandi al browser una pagina HTML con solo questo tag che
punta alla pagina di cui vuoi il refresh ed il gioco e' fatto.

Con questo hai il vantaggio che la pagina non viene caricata la prima
volta, cosa inutile visto che vuoi farne il refresh. Se proprio vuoi
mostrare la vecchia prima della nuova puoi aumentare il tempo prima del
caricamento agendo sul primo parametro del CONTENT. Puoi trovare i
dettagli su http://vancouver-webpages.com/META/

Ciao.
-Ema-

Continua a leggere su narkive:
Loading...