Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    162

    scipt che genera pagine html random

    salve, qualcuno riuscirebbe a darmi un script che ogni volta che ricarico una pagina mi genera una pagina random diversa?
    Cioè:
    ho un frame in una pagina principale collegata ad una pagina adv.htm, ricaricando la pagina e la pagina adv, la pagina adv dovrebbe caricare per esempio adv1.htm, dopo in sucessione adv2.htm ecc...
    Questo purtroppo penso sia l'unico modo per generare testo + immagine random, o esiste un codice che genera testo + immagine nello stesso momento?
    grazie

  2. #2
    Utente bannato
    Registrato dal
    Dec 2000
    Messaggi
    10
    Ciao,
    una soluzione potrebbe essere questa:
    crea la pagina adv.htm e inserisci al suo interno solo questo script così come lo vedi.
    l'esempio si ferma a 15 pagine, ma puoi aggiungerne o eliminarne quante ne vuoi, almeno fimo a 1000.
    dopo non dovrai fare altro che richimare adv.htm nella tua frame.
    Lo script lancerà, ogni volta che viene richiamato, una pagina random tra quelle che avrai impostato.

    non dimenticarti di modificare il valore var max=15;
    con il numero esatto delle pagine che metterai in rotazione.

    #####################################

    <script language="Javascript1.1">
    <!--
    var c=1000;
    var max=15;

    while(c>max)
    {
    var b=Math.random();
    bstring=b.toString();
    c=bstring.substring(2,4);
    if (c<=max)
    {
    if (c==0)
    window.location.href="adv1.html";
    if (c==1)
    window.location.href="adv2.html";
    if (c==2)
    window.location.href="adv3.html";
    if (c==3)
    window.location.href="adv4.html";
    if (c==4)
    window.location.href="adv5.html";
    if (c==5)
    window.location.href="adv6.html";
    if (c==6)
    window.location.href="adv7.html";
    if (c==7)
    window.location.href="adv8.html";
    if (c==8)
    window.location.href="adv9.html";
    if (c==9)
    window.location.href="adv10.html";
    if (c==10)
    window.location.href="adv11.html";
    if (c==11)
    window.location.href="adv12.html";
    if (c==12)
    window.location.href="adv13.html";
    if (c==13)
    window.location.href="adv14.html";
    if (c==14)
    window.location.href="adv15.html";
    }
    }

    //-->
    </script>

    spero di esserti stato utile.
    Buon Lavoro.
    Roberto

  3. #3
    ciao
    DALLA MIA PILLOLA: la funzione per generare numeri random

    function random(inf,sup) {
    return Math.round(Math.random()*((sup?sup:0)-inf))+inf;
    }

    /**** per il tuo script ******/
    top.location.href="adv"+random(1,5)+".htm";

    TUTTO QUI!
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    162
    stragrazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    162
    Scusa, ho messo adesso lo script e funziona perfettamente, ma ho un problema, esempio metto il codice nella pagina in adv.htm che a sua volta mi richiama 3 pagina, adv1.htm adv2.htm e adv3.htm.
    Il problema è che oltre richiamare queste 3 mi richiama anche adv, mi riesci a modificare il codice in modo che adv.htm non mi viene richiamata?

    Questo perchè se utilizzo adv.htm per mettere un immagine, quando mi genera a random le altre per qualche decimo di secondo mi si vede un'altra immagine presente in adv.htm, e se non ci metto niente ovviamente ogni 4 pagine la adv mi rimane bianca

    grazie ancora

  6. #6
    non c'ho capito niente... se non posti il codice non posso immaginarmelo
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    162
    lo script a cui mi riferivo era quello di soldiveri, ma adesso non mi serve più. Grazie ancora :tongue:

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.