Visualizzazione dei risultati da 1 a 8 su 8

Discussione: REPLACE

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    REPLACE

    Se ho una stringa (valore_stringa), esiste una funzione in javascript che mi permette di cambiare tutte le occorrenze di un certo carattere (car1) in un altro carattere (car2) ??

    Pensavo che la sintassi fosse:

    valore_stringa = replace(valore_stringa,car1,car2)

    ma ho errore sintattico.

    Grazie.

    Vincenzo

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Sto battendo la testa su questo problema da un sacco di tempo.

    In pratica, il codice è il seguente:

    ....
    <%
    var sql = "SELECT * FROM TABELLA";
    var Mostra = Cn.Execute(sql);
    %>
    ....
    <%
    var contenuto = Mostra("CAMPO_TABELLA");
    if (contenuto.length>0) contenuto = server.htmlEncode(contenuto)
    %>
    ....
    <input name="CampoInput" type="text" id="CampoInput" value="<%=contenuto%>" size="100" maxlength="100" readonly>

    Succede che se la stringa presente nel DB ha all'interno le virgolette, la stringa che viene visualizzata nel Campo di Input viene troncata alle prime virgolette trovate.

    Se, invece, scrivo:

    ....
    <input name="CampoInput" type="text" id="CampoInput" size="100" maxlength="100" readonly><%=contenuto%>
    ....

    la stringa viene scritta correttamente.

    Ho provato con:

    <%
    var contenuto = Mostra("CAMPO_TABELLA");
    contenuto = contenuto.replace(/""/, ""); (*)
    if (contenuto.length>0) contenuto = server.htmlEncode(contenuto)
    %>

    ma ho il seguente errore su (*):

    Errore di run-time di Microsoft JScript error '800a01b6'
    Proprietà o metodo non supportati dall'oggetto

    Non sò che fare.

    Aiutooooooo

    Grazie.

    Vincenzo

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Nel tuo primo post hai chiesto:
    Se ho una stringa (valore_stringa), esiste una funzione in javascript che mi permette di cambiare tutte le occorrenze di un certo carattere (car1) in un altro carattere (car2) ??
    Nel secondo scrivi:
    Ho provato con:
    <%
    var contenuto = Mostra("CAMPO_TABELLA");
    contenuto = contenuto.replace(/""/, ""); (*)
    if (contenuto.length>0) contenuto = server.htmlEncode(contenuto)
    %>
    Perchè chiedi come si fa una cosa in javascript e poi usi la soluzione all'interno di un blocco di codice ASP? Nei tuoi thread non è la prima volta che dai l'impressione di confondere ASP con Javascript (oppure di sbagliare forum su cui postare).

    Se chiedi - per dire - un motore da montare su un auto, poi non puoi immaginare che messo dentro un aereo funzioni lo stesso no?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Scusa, sono alle prime armi...

    Alla luce di quello che mi hai detto, il codice che ho scritto è inserito in una pagina ASP.

    Sapresti darmi qualche indicazione su come uscire da questo labirinto?

    Grazie mille.

    Vincenzo

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    in ASP il replace funziona esattamente come hai detto tu nel primo post

    Se devi trasformare tutti gli apici doppi ad esempio in apici singoli il comando dovrebbe (il condizionale è d'obbligo sono, 4 mesi che nn tocco asp) essere

    codice:
    contenuto = replace(contenuto, """", "'");
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Ho il seguente errore:

    Errore di compilazione di Microsoft JScript error '800a03ee'
    Previsto ')'
    /VisualizzaUnaSP.asp, line 99

    contenuto = replace(contenuto, """", "'");
    ---------------------------------^

    Vincenzo

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Ho messo un ; al termine dell'istruzione (sono abituato a Js e PHP...) e in asp invece non vanno

    se il problema persiste ti conviene postare il codice della pagina sul forum di Asp...

    Ciao

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.