Visualizzazione dei risultati da 1 a 4 su 4

Discussione: escape virgolette

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312

    escape virgolette

    ciao a tutti,

    ho una funzione javascript a cui vengono pasati 2 variabili(descrizione , foto_grande)

    se descrizione contiene il carattere " (virgolette) ho questo errore:

    "costant string senza terminazione"

    uso escape per l'apice (') , ma per le virgolette cosa dovrei aggiungere???

    questo il mio codice:

    function scheda_prodotto(descrizione,foto_grande){

    descrizione = unescape(descrizione);

    var scheda
    scheda="scheda.asp?descrizione="+descrizione+"&fot o="+foto_grande;
    window.open(scheda,'','resizable=yes,scrollbars=si ,top=0,left=0,width=570,height=500');
    }

    <a href="javascript:scheda_prodotto(escape('<%=replac e(rs("descrizione"),"'", "\'") %>'),'<%=rs("foto_grande") %>');">


    ciao e grazie!!!

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: escape virgolette

    Ciao carmi,
    devi fare il replace delle virgolette con &#34;
    codice:
    <a href="javascript:scheda_prodotto('<%=replace(replace(rs("descrizione"),"'", "\'"),"""","&#34;")%>'),'<%=rs("foto_grande") %>');">

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: Re: escape virgolette

    Originariamente inviato da willybit
    Ciao carmi,
    devi fare il replace delle virgolette con &#34;
    codice:
    <a href="javascript:scheda_prodotto('<%=replace(replace(rs("descrizione"),"'", "\'"),"""","&#34;")%>'),'<%=rs("foto_grande") %>');">
    il forum interpreta... o quoti il messaggio sopra oppure
    codice:
    <a href="javascript:scheda_prodotto('<%=replace(replace(rs("descrizione"),"'", "\'"),"""","&#34;")%>'),'<%=rs("foto_grande") %>');">

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    ciao willybit,

    scusami ma probabilmente ho fatto confusione ,virgolette(") non ne vedo, il valore della variabile descrizione è questo:

    Trasduttore rettilineo di posizione potenziometrico. Corse da 30 mm a 1000 mm. Linearità 0,1 FS. valori resistivi 5 - 10 Kohm. Corpo in alluminio. Asta di misura in acciaio inox. Connettore DIN 43650A. Protezione IP54.


    qual'è allora il carattere che mi genera l'errore a questo punto???

    thanks

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.