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

    Strighe concatenate e apici

    Data questa riga di codice:


    document.all.table1.rows(0).cells(0).innerHTML ="<span ><a href=javascript:myFunction('"+ myVar +"');>Clicca</a></span>";


    come faccio a far in modo che la funzione myFunction venga correttamente chiamata se la variabile myVar
    contiene un apice (').
    Ho provato a far precedere l'apice da '\'......niente!!!

    grazie dell'aiuto!

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

    se come delimitatore di stringa usi gli apici singoli, giustamente per rappresentare un apice anteponi una backslash... però tu in questo caso devi rappresentare nella tua variabile la backslash e l'apice singolo in una stringa delimitata da apici doppi quindi
    codice:
    document.all.table1.rows(0).cells(0).innerHTML ="<span ><a href=javascript:myFunction('"+ myVar.replace(/'/g,"\\'") +"');>Clicca</a></span>";

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    oops anche il forum interpreta! O fai il quote del messaggio precedente e copi il codice dalla textarea oppure sarebbe
    codice:
    myVar.replace(/'/g,"\\'")

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.