eh no la sintassi è giusta....
ho fatto una prova e a me funziona
codice:function backsl(a){ return a.replace(/"/g,'\\"'); } test = 'questo è un testo di "prova" per fare una prova' document.write(test+'<hr>'); document.write(backsl(test)+'<hr>');