Visualizzazione dei risultati da 1 a 4 su 4

Discussione: redirect random

  1. #1

    redirect random

    Salve a tutti!

    Volevo avere qualche informazioni in più (o meglio addirittura una lezioncina teorica) su questa cosa che dovrei fare ma mi trova in difficoltà:

    Digitando il nome del mio sito si dovrebbe caricare una home page random (index1.html, index2.html, index3.html ecc.): la soluzione più semplice credo sia fare una pagina indexhtml la quale, con una logica più o meno random, fa un redirect "random" a una delle altre pagine. Sono sicuro che si possa fare utilizzando del semplice codice javascript da mettere nella pagina.

    Si può fare?

    qualcuno saprebbe dirmi qualcosina in più?

    grazie mille a tutti!

  2. #2
    Semplice.
    genera un numero random

    Codice PHP:
    var Math.round(5*Math.random()); 
    così lo genera da 1 a 100

    Codice PHP:
    var Math.round(5*Math.random()); 
    così da uno a 5.

    Ad esempio tu hai 5 pagine

    Codice PHP:
    var pagine = {"index1.htm""index2.htm""index3.htm""index4.htm""index5.htm"}; 
    basta eseguire
    Codice PHP:
    window.location=pagine[i]; 
    fatto. Quindi, ricapitolando ecco il codice finale
    Codice PHP:
    <script type="text/javascript">
        var 
    Math.round(5*Math.random());
        var 
    pagine = {"index1.htm""index2.htm""index3.htm""index4.htm""index5.htm"};
        
    window.location=pagine[i];
    </script> 

    Spero possa tornarti utile!
    Antonio Correnti
    www.resetstudio.it

  3. #3

    codice

    beh!

    Grazie mille veramente! Soprattutto per la spiegazione e la chiarezza delle informazioni!

    Alla fine ieri sono poi riuscito a farlo in questo modo:

    ho creato una pagina index.html vuota dove ho inserito questo codice:

    <SCRIPT type="text/javascript">
    magic=1+Math.round(Math.random()*3);
    if (magic=="1") location.href="home1.htm";
    else if (magic=="2") location.href="home2.htm";
    else if (magic=="3") location.href="home3.htm";
    else if (magic=="4") location.href="home4.htm";
    </SCRIPT>

    e funziona.

    Ora però provo anche il tuo metodo che credo vada inserita in ogni singola home page (home1, home2 ecc) o sbaglio? in questo modo io con il refresh ho sempre una nuova home page mentre con il metodo precedente io accedo direttamente alle singole home page e facendo il refresh rimango comunque sulla home page alla quale sono stato indirizzato dal primo codice random.

    Grazie mille ancora!

  4. #4
    Prego!
    Se lo script lo ricopi in ogni pagina, ad ogni refresh ti cambia!
    Antonio Correnti
    www.resetstudio.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.