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

    conversione \ n in < br / >

    Ciao, sto cercando di convertire la spaziatura a capo "\n" in "
    " ma ogni volta mi ritorna "
    " senza il tag di chiusura. Il codice che uso è questo:

    Codice PHP:
    function ShowUpdate(htmlOutput)
    {
        while (
    htmlOutput.indexOf("\n") != -1)
        {
            
    htmlOutput htmlOutput.replace(/(\r\n|\r|\n)/g"
    "
    );
        }    

           
    document.getElementById('outputHTML').innerHTML htmlOutput;

    It's often said that life is strange: oh yes, but compared to what ?

    io-me.info

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi
    htmlOutput.replace(/(rn|r|n)/g, "<br \/>");
    le barre sono caratteri "particolari" in javascript.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    con

    htmlOutput = htmlOutput.replace(/(rn|r|n)/g, "<br \/>");

    si incazza di brutto e si inchioda, quindi ho rimpiazzato con

    htmlOutput = htmlOutput.replace(/(\r\n|\r|\n)/g, "<br \/>");

    ma niente da fare: l'output è sempre
    e non
    It's often said that life is strange: oh yes, but compared to what ?

    io-me.info

  4. #4
    Non è la barra / a dare fastidio, anzi a dirla tutta lo script funziona a dovere.
    Per verificarlo fai così:
    Codice PHP:
    htmlOutput htmlOutput.replace(/(\r\n|\r|\n)/g"<br \/>");
    alert(htmlOutput); 
    Come potrai notare i br appaiono col /

    Scommetto che tu invece abbia verificato così:
    Codice PHP:
    alert(document.getElementById('outputHTML').innerHTML); 
    Oppure hai controllato il sorgente generato con Firefox.

    Il problema stà nelll'innerHTML; esso non ti ritorna la stringa che hai settato, al contrario ti ritorna una rappresentazione del DOM: evidentemente tale rappresentazione non prevede la chiusura dei tag vuoti, anche perchè a dirla tutta sarebbe piuttosto inutile.

    In altre parole non hai motivo di preoccuparti

  5. #5
    E infatti hai ragione in pieno: avevo guardato il pezzo generato in html via firefox mentre l'alert mi ritorna la chiususa del br corretta.

    Grazie !!!
    It's often said that life is strange: oh yes, but compared to what ?

    io-me.info

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.