我有一个搜索输入,还有一个jQuery中的重定向功能,当用户按下Enter键进行搜索时,它将重定向用户。

<input type=text class=searcher>


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


但是,我需要知道应该添加的功能以使其成为url安全搜索重定向? (意味着如果查询包含'"\&+会破坏脚本,则将查询更改为URL是安全的)

最佳答案

您甚至不需要JavaScript。

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


浏览器将处理这里的所有内容。甚至提交表单:当表单仅包含一个input元素时,在其中按Enter的默认操作是提交表单。

关于javascript - 我应该使用哪些函数来对安全搜索重定向进行网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39945150/

10-11 10:18