Вы помещаете содержимое подписи с использованием серверного языка, динамически, в строковый литерал JavaScript? Это, вероятно, не лучший способ пойти; Возможно, вы захотите пересмотреть то, как вы это делаете.
Например, лучшим способом сделать это может быть то, что вы можете просто разместить на странице элемент для подписи (который не должен быть визуально различимым), а затем получить его содержимое для использования в сценарии. во время выполнения JavaScript.
Если вы все еще хотите выбрать маршрут, по которому вы идете, вы можете заменить '
на \'
(или "
на \"
, если в вашем скрипте используются строки в двойных кавычках) и заменить \n
с \\n
, который заменяет настоящие символы новой строки на новые.