Visualizzazione dei risultati da 1 a 3 su 3

Hybrid View

  1. #1

    Lettura di una stringa e cambio dinamico del colore

    Ciao a tutti, mi è stato richiesto di realizzare un programma che legge una stringa per poi dividerla in n caratteri e stamparla su righe. Oltre ciò ogni riga deve avere un colore diverso per la stringa.

    Io fino ad ora sono riuscito a dividere la stringa e a stamparla, ecco il mio codice:

    <script>
    var stringa = "";
    var n = 0


    stringa = prompt("inserisci stringa")
    n = prompt("scegli quanti caratteri estrarre")
    for (i=0; i<stringa.length; i=i+n)
    {
    document.write(stringa.substr(i,n) + "<br>" )
    }
    </script>

    quello che non riesco a fare è cambiare il colore su ogni riga in modo che esca tipo:
    inserisci la stringa: Allegro
    Scegli quanti caratteri estrarre: 2
    Al (di colore rosso per esempio)
    le (verde)
    gr (blu)
    o (arancione)

    come posso fare? C'è qualche esperto che mi potrebbe consigliare una soluzione?
    ?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, dovrebbe essere abbastanza facile, dipende cosa puoi usare per fare questo(se è un compito non lo so)...
    Ad esempio
    codice:
    document.write('<span style="color:#666" >'+stringa.substr(i,n) + "</span><br>" )
    Solo che i codici colore li potresti mettere in un array e mentre cicli usi array[chiave] che corrisponderà ad un colore.
    O semplicemente con due colori alternti usare uno e l'altro

  3. #3
    strano gli array non li abbiamo ancora fatti, ma credo che questa soluzione che mi avete proposto andrà più che bene. Grazie per l'aiuto, buona serata
    ?

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.