如果您访问 Google.com 并在搜索栏中输入一个字母,它似乎会立即将您带到另一个页面。在此期间,您可以尽可能快地输入,而且 Google 不会丢失一个字符。
我已经尝试使用 keyup() 事件和 setinterval() 来模拟它,但在加载页面时我仍然会丢失一两个字符。
$(document).ready(function(){
var timer;$("input#q").keyup(
function(e){
var str = $("input#q").val();
if(str.length > 1){
clearInterval(timer);timer = setTimeout(
function(){var url = "/search/?q="+encodeURI($("input#q").val());
location.href = url;}, 210);
}
});
这是我目前正在使用的代码,它可以工作,但在将您转移到下一页时可能会丢失按键/按键。
有谁知道谷歌是怎么做的或有什么建议?
谢谢