Я вывожу значения из базы данных (она на самом деле не открыта для публичного ввода, но она открыта для ввода пользователем в компании - значит, меня не волнует XSS .)
Я пытаюсь вывести тег, подобный этому:
<a href="" onclick="DoEdit('DESCRIPTION');">Click Me</a>
ОПИСАНИЕ - это значение из базы данных, которое выглядит примерно так:
Prelim Assess "Mini" Report
Я пытался заменить «на \», но независимо от того, что я пытаюсь, Firefox продолжает обрезать мой JavaScript-вызов после пробела после слова Assess , и это вызывает все виды проблем.
Я, должно быть, отказываюсь от очевидного ответа, но я не могу понять его жизнь.
Кто-нибудь хочет указать на мой идиотизм?
Вот вся HTML-страница (в конечном итоге это будет ASP.NET страница, но для решения этой проблемы я удалил все остальное, кроме кода проблемы)
<html>
<body>
<a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a>
</body>
</html>