Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [JAVASCRIPT]frase casuale

    Per caso conoscete uno script che visualizzi una frase diversa ogni volta che aggiorni la pagina?
    GNU/Linux is the future!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se ne possono scrivere tanti ...

    Ecco un esempio:
    codice:
    <script type="text/javascript">
    var frasi = new Array();
      frasi[0] = "Nel mezzo del cammin";
      frasi[1] = "Quel ramo del lago di Como";
      frasi[2] = "C'era una volta";
      ...
    
    function casuale(dove) {
      var ind = Math.floor(Math.random() * frasi.length);
      document.getElementById(dove).innerHTML = frasi[ind];
    }
    </script>
    <head>
    <body onload="casuale('spazio');">
    ...
    <div><p id="spazio"> </p></div>
    Nota che lo spazio (come minimo) tra <p..> e </p> e` necessario.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    sarà per la mia scarsa esperienza in scripting ma non funge..
    allora, metto questo preciso codice tra i tag head:
    codice:
    <script type="text/javascript">
    var frasi = new Array();
      frasi[0] = "Nel mezzo del cammin";
      frasi[1] = "Quel ramo del lago di Como";
      frasi[2] = "C'era una volta";
    
    function casuale(dove) {
      var ind = Math.floor(Math.random() * frasi.length);
      document.getElementById(dove).innerHTML = frasi[ind];
    }
    </script>
    (posto i codici precisamente come li metto nella pagina web.. dimmi cosa sbaglio..)
    dentro il tag body inserisco precisamente:
    codice:
    <body onload="casuale('spazio');">
    Nello spazio dove voglio che si visualizzi la frase inserisco precisamente:
    codice:
    <div><p id="spazio"> </p></div>
    dove sbaglio?
    GNU/Linux is the future!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    dentro il tag body inserisco precisamente:
    No, devi metterla al posto del tag body; ovvero inserisci l'evento onload nel tag <body>
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    certo quello è ovvio.. ma nn funziona comunque...
    GNU/Linux is the future!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Puoi postare un link alla pagina?
    Sospetto un errore di sintassi da qualche parte.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.