Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Come "riindirizzare" una pagina !

    Salve, ho bisogno che una pagina dopo ad esempio 30 secondi, venga riindirizzata su un'altra pagina, in pratica ho bisogno di far "girare" 3 o 4 pagine in seguenza, con un certo intervallo di secondi.
    Qualcuno sa dirmi come posso fare ?

  2. #2
    Utente di HTML.it L'avatar di jepers
    Registrato dal
    Nov 2004
    Messaggi
    214

    reindirizzare dopo tot secondi

    Ci vuole un javascript come questo:

    codice:
    <script language="JavaScript" type="text/javascript">
    
    window.setTimeout ("location.href=('http://tua_pagina.it')", 5000);
    
    </SCRIPT>
    5000 sono millisecondi, cioè 5 secondi;cambiali con il tempo che vuoi.
    Mettilo esterno e collegalo in ogni pagina che vuoi abbia questo effetto, ed il gioco è fatto.

    Ciao
    Est modus in rebus...

  3. #3

    Re: reindirizzare dopo tot secondi

    Originariamente inviato da jepers
    Ci vuole un javascript come questo:

    codice:
    <script language="JavaScript" type="text/javascript">
    
    window.setTimeout ("location.href=('http://tua_pagina.it')", 5000);
    
    </SCRIPT>
    5000 sono millisecondi, cioè 5 secondi;cambiali con il tempo che vuoi.
    Mettilo esterno e collegalo in ogni pagina che vuoi abbia questo effetto, ed il gioco è fatto.

    Ciao
    Intanto grazie per la risposta ma non ho capito cosa intendi per "mettilo esterno" ?

  4. #4
    Utente di HTML.it L'avatar di jepers
    Registrato dal
    Nov 2004
    Messaggi
    214

    reindirizzare una pagina

    Crei un foglio nuovo, che salvi come nome_script.js, e lo salvi nella stessa cartella in cui ci sono le pagine del tuo sito, cosi non ti crei problemi nei riferimenti per richiamarlo.

    in questo scrivi solo:

    codice:
    window.setTimeout ("location.href=('http://tua_pagina.it')", 5000);
    qunidi nelle 4 pagine in cui vuoi utilizzare lo script inserisci tra i tag <head> e </head> il richiamo, cioè

    codice:
    <head>
    <script language="JavaScript" type="text/javascript" src="nome_script.js">
    </head>
    Questo è un o script semplice, ma è buona norma farlo per gli script in generale, cosi che se devi fare una modifica la fai una sola volta e la prendono tutte le pagine associate.

    Ciao
    Est modus in rebus...

  5. #5

  6. #6
    Utente di HTML.it L'avatar di Spaolithos
    Registrato dal
    Oct 2001
    Messaggi
    5,772
    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).
    Anche io ho aderito al NoKappa

  7. #7
    Salve, scusatemi se torno a torturarvi mi chiedevo questo genere di riindirizzamento è possibile applicarlo pure a pagina che non vanno pubblicate sul web, ma che restano solo in locale ?
    Vi spiego meglio cosa devo fare, sto preparando un progetto per una stazione meteo, che viene collegata al pc tramite un'apposito software.
    Bene per far si che i dati siano visibili immdiatamente su un monitor posto nel locale dove verrà piazzata la stazione, ho pensato di realizzare un paio di paginette, da far "girare" sul pc in locale e visibili sul monitor o su un televisore collegato al pc.
    Le pagine saranno 3 o 4 al massimo e vorrei farle "girare" in sequenza una dietro l'altra, con lo stesso intervallo di tempo.
    Come mi consigliate di fare, visto soprattutto che le pagine restano in locale e non sul web ?

  8. #8
    Utente di HTML.it L'avatar di Spaolithos
    Registrato dal
    Oct 2001
    Messaggi
    5,772
    mi chiedevo questo genere di riindirizzamento è possibile applicarlo pure a pagina che non vanno pubblicate sul web, ma che restano solo in locale
    Sì, certo!
    Tutto dipende dall'indirizzo messo nello script...
    Anziché http:// ecc. ecc. indicherai l'ubicazione del file HTM all'interno dell' hard disk.

    Per una riprova, apri il browser e digita C:\
    Anche io ho aderito al NoKappa

  9. #9
    Capito, senti l'ultima cosa, poi spero di non rompere piu' ,
    questa parte di codice
    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>
    dove va messo ?

  10. #10
    Utente di HTML.it L'avatar di jepers
    Registrato dal
    Nov 2004
    Messaggi
    214
    Ciao. fai esattamente come per l'altro script, lo metti tutto tra <head> e </<head> cosi:

    codice:
    <head>
    <script language="JavaScript" type="text/javascript">
    
    window.setTimeout ("location.href=('http://tua_pagina.it')", 5000);
    
    </SCRIPT>
    
    </head>
    oppure lo fai esterno come ti ho detto io!

    Ciao
    Est modus in rebus...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.