我有一个搜索输入,还有一个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/