Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Replace di testo - dopo va a capo

    Allora ho un testo già precodicifato al quale voglio fare un ulteriore controllo.

    La variabile msg , contiene il testo

    Mettiamo che il testo sia:

    If chk = "si"
    Response.Write ("<td>ciao<td>")
    Else
    Response.Write ("<td>addio<td>")
    End If

    Vorrei che If, Else, End If venga stampato in corsivo; Response.write in grassetto!

    Io ho utilizzato il classico replace:
    strMessage = Replace(strMessage,"End Function","<div class=""corsivo"">End Function</div>")
    strMessage = Replace(strMessage,"End If","<div class=""corsivo"">End If</div>")
    strMessage = Replace(strMessage,"If","<div class=""corsivo"">If</div>")
    strMessage = Replace(strMessage,"Response.Write","<div class=""bold"">Response.Write</div>")

    In teoria funziona ma quando lo testo, il resto della parte scritta mi va a capo dopo le parole a cui è associato il replace. Quindi:

    If
    chk = "si"
    Response.Write
    ("<td>ciao<td>")
    Else
    Response.Write
    ("<td>addio<td>")
    End If

    Come faccio ad evitare questo? C'è un modo diversp per scrivere il replace di tutto ciò che deve essere in corsivo e tutto ciò che deve essere in grassetto?

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Perchè utilizzi un div??

    Il tag di corsivo è
    Corsivo

    e di grassetto

    Grassetto
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    If
    chk = "si"
    Response.Write
    ("<tr> <td>ciao<td></tr> ")
    Else
    Response.Write
    ("<tr> <td>addio<td></tr> ")
    End If

  4. #4
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    uso un div perchè il class contine e altre informazioni quali colori e tipo di font. Non capisco cosa centrano le <tr>.
    Scusa forse hai ragione, ti ingannano le <td>. L'esempio è casuale ho scritto del testo cosi a caso.
    anche se uso solo testo mi manda a capo lo stesso la parte di testo, dopo la parola a cui viene applicato il replace.

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Devi usare <span> invece di <div>, se non vuoi le andate a capo...

  6. #6
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Non ci credo!!! Credevo fosse un errore di replace, invece tutta colpa di html! Non ci avevo proprio pensato.
    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.