Visualizzazione risultati 1 fino 6 di 6

Discussione: [JavaScript]Problemi con a capo

  1. #1
    Guest

    Predefinito [JavaScript]Problemi con a capo

    ho creato una funzione che stampa in un div il contenuto di una textarea, la funzione viene richiamata ogni volta che viene rilasciato un tasto nella textarea
    Codice:
    function typography(id, text_id){
        element = document.getElementById(id);
        text_element = document.getElementById(text_id);
        c = text_element.value.length;
        last_char=my_car.charAt(c-1);
        if(last_char == "\n"){
             element.innerHTML += "<br/>";
        } else {
             element.innerHTML = text_element.value;
        }
    }
    ho fatto poi un if che verifica se l'ultimo carattere é un a capo (\n) e, se lo é, nel div stampa un <br/>
    ovviamente però non mi funziona


    EDIT: noto ora che ho sbagliato sezione, chiedo perdono
    Ultima modifica di worldpixel : 16-06-2010 alle ore 22.34.34 Motivo: ups

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Io invece credo che il tuo codice funzioni perfettamente (assumendo che inizializzi correttamente anche l'oggetto my_car, di cui non hai riportato altro codice), solo che... rimetti i caratteri \n com'erano prima quando l'ultimo carattere diventa diverso dall'a-capo.

    Risolvi così: eliminando l'ultimo if-else, e inserendo soltanto questa istruzione:
    Codice:
    element.innerHTML = text_element.value.replace(/\n/g,"<br/>");
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    continua a non funzionare

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Ne sei davvero convinto? Provato adesso, funziona alla perfezione (su Firefox e Ubuntu 9.10).

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    ora va, tra l'altro ho anche trovao l'errore del codice iniziale: avevo scritto my_car.charAt(c-1); ma io non avevo mai inizializzato my_car

    ora ho finalmente creato la mia tasitera virtuale formato rapido (tra l'altro accetta anche l'html)
    Ultima modifica di worldpixel : 16-06-2010 alle ore 23.35.25

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da worldpixel Visualizza messaggio
    ora va, tra l'altro ho anche trovao l'errore del codice iniziale: avevo scritto my_car.charAt(c-1); ma io non avevo mai inizializzato my_car
    Meno male che ti avevo pure avvisato... :-D
    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Io invece credo che il tuo codice funzioni perfettamente (assumendo che inizializzi correttamente anche l'oggetto my_car, di cui non hai riportato altro codice), ...
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •