Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    34

    Messaggio che cambia ad ogni click

    Salve a tutti, passo subito al problema... in sostanza io vorrei cambiare il testo all'interno di un div quando clicco un button e fin qui nessun problema:

    codice:
    <html>
    <head>
    <script language="javascript" type="text/javascript">
    function changeDiv()
    {
    	document.getElementById('dialogue').innerHTML = "Messaggio 2";
    }
    </script>
    </head>
    
    <body>
    <div id="dialogue">Messaggio 1</div>
    <input type="button" value="Cambia" onclick="changeDiv()" />
    </body>
    </html>
    Ma come potrei fare se volessi che cliccando nuovamente cambi ancora il contenuto? cioè... premo la prima volta e appare "Messaggio 2", premo di nuovo ed appare "Messaggio 3) e così via.

    Grazie in anticipo per l'aiuto!!!

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, ti crei un array in js con i messaggi tipo

    var id_ciclo = 0;
    var tot_mess = 10;
    var messaggi = new Array();
    messaggi[1] = 'aaaa';
    messaggi[2] = 'bbbb';
    e cosi' via...
    [/code]
    <script language="javascript" type="text/javascript">
    function changeDiv()
    {
    if(id_ciclo==0){
    var key=1;
    }else{
    if(id_ciclo>tot_mess){
    var key = 1;
    id_ciclo=0;
    }else{
    var key = id_ciclo++;
    }
    document.getElementById('dialogue').innerHTML = messaggio[key];
    }
    </script>
    [/code]

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.