Какие функции я должен использовать для перенаправления безопасного поиска по url

#javascript #jquery

#javascript #jquery

Вопрос:

У меня есть поисковый ввод и функция перенаправления в jQuery, которая перенаправляет пользователей, когда они нажимают enter для поиска.

 <input type=text class=searcher>
  
 $(".searcher" ).keypress(function (e) {    
    var searcher = $('.searcher').val();    
    if (searcher.length>2 amp;amp; e.which == 13) {    
       document.location = 'http://www.example.com/?q='   searcher;
    }    
});
  

Тем не менее, мне нужно знать, какие функции я должен добавить, чтобы сделать перенаправление безопасного поиска по url? (Означает, что изменение запроса на безопасный URL-адрес, если он содержит ' , " , , amp; , который нарушает сценарий)

Комментарии:

1. api.jquery.com/jquery.param

2. Не требуется jQuery : encodeURIComponent() : developer.mozilla.org/en/docs/Web/JavaScript/Reference /…

Ответ №1:

Вам даже не нужен JavaScript.

 <form action="http://www.example.com/" method="get">
    <input type="search" name="q" minlength="3" />
</form>
  

Браузер позаботится обо всем здесь. Даже отправка формы: когда форма содержит только один элемент ввода, то действие по умолчанию при нажатии Enter в ней заключается в отправке формы.