quello che hai postato tu è codice lato client.
Serve per fare il replace degli apici con un altro tipo di apice
però se hai notato le stringhe sono delimitate da virgolette.
C'è poco da fare... ti faccio degli esempi di stringhe
str1 = "stringa con \"virgolette\" e l'apostrofo";
str2 = 'stringa con "virgolette" e l\'apostrofo';
str3 = "stringa con "virgolette" e l'apostrofo";
str4 = 'stringa con "virgolette" e l'apostrofo';
str1 e str2 sono corrette
str3 e str4 generano errore
la tua stringa javascript è il parametro di questa funzione
che è delimitata da apici, perciò eventuali apici all'interno di essa devono essere preceduti da una backslash \'codice:PrevFoto('/public/case/valore di fotomedia.jpg');