Я хочу записать свои условия поиска и передать их в переменную JavaScript, но я не знаю, как обрабатывать кавычки, которые могут прийти.
Вот что у меня сейчас:
var searchTerms = "<!--#echo var="terms"-->";
var pattern = / /g;
newSearchTerms = searchTerms.replace(/[^a-zA-Z 0-9]+/g,'');
var searchStr=newSearchTerms.replace(pattern,"_");
Я обеспокоен тем, что если «термины» содержат двойные кавычки (или апострофию, если я использую одинарные кавычки в JS), тогда моя функция не будет выполнена.
Как мне избежать строки, прежде чем она попадет в сценарий?
Спасибо,
Стив
Редактировать / ответить. Я закончил тем, что сделал это, переместив его во внешний скрипт, который захватывал и анализировал строку запроса, а не отображал ее в HTML.