Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di goat
    Registrato dal
    Apr 2003
    Messaggi
    1,154

    Frasi in random con JavaScript...

    Ciao ciao,
    ho fatto una ricerca ed ho trovato il seguente JavaScript per ottenere l'effetto random di alcune frasi ad ogni refresh:

    <script language="javascript">
    <!--
    var frasi=new Array();
    frasi[0]= "frase 1";
    frasi[1]= "frase 2";
    frasi[2]= "frase 3";
    var index=Math.floor(Math.random()*frasi.length);
    document.write(frasi[index]);
    </script>

    Quello che vorrei ottenere io è che, mettiamo ogni 10 secondi, si passi comunque alla frase successiva senza bisogno di refresh.
    Qualche consiglio?
    Grazie,
    goat
    "Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    var frasi=new Array();
    frasi[0]= "frase 1";
    frasi[1]= "frase 2";
    frasi[2]= "frase 3";
    var index=Math.floor(Math.random()*frasi.length);
    function scriviFrasi(){
      index=(index==(frasi.length-1))?0:index++;
      document.getElementById('contenitore').innerHTML=frasi[index];
      setTimeout("scriviFrasi()",10000);
    }
    // se hai lo script nell' head
    // window.onload=scriviFrasi;
    // se l' hai nel body, 
    // ma cmq dopo un <div id="contenitore"></div>
    // scriviFrasi();

  3. #3
    Prova cosi:

    <script type="text/javascript">

    i = 0;

    function cambia(){

    var frasi=new Array();
    frasi[0]= "frase 1";
    frasi[1]= "frase 2";
    frasi[2]= "frase 3";

    var l = frasi.length;

    if (i >= l) i = 0;
    alert(frasi[i]);

    i++;

    }

    setInterval("cambia()", 2000);

    </script>

    Al posto dell'alert vedi cosa fargli fare...

    Ciao!

  4. #4
    Utente di HTML.it L'avatar di goat
    Registrato dal
    Apr 2003
    Messaggi
    1,154
    Grazie mille, adesso testo il tutto e se ho qualche problema mi rifaccio vivo. Ciao...
    "Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."

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.