深入探索多网络服务搜索系统
在开发搜索应用时,确保用户能够顺利提交有效搜索请求并获取准确结果是关键。下面将详细介绍搜索功能的实现过程,包括搜索按钮的启用、搜索请求的提交以及代理脚本的使用等方面。
搜索按钮的启用
当搜索按钮处于禁用状态时,合法用户无法提交空搜索。一旦用户在文本字段中输入内容,就需要启用搜索按钮。这可以通过将一个方法附加到页面的 document.onkeyup 事件来实现,代码如下:
// File: webservices2.js (excerpt)
document.onkeyup = Search.keyup;
keyup 方法会在用户每次按键时触发,并检查用户是否正在搜索文本框中输入内容。其代码如下:
// File: webservices2.js (excerpt)
this.keyup = function(e) {
var self = Search;
e = e || window.event;
if (e.keyCode == 13) {
if (!self.form.searchButton.disabled) {
self.submitSearch();
}
}
else {
self.evalSearchTextState();
}
};
这里需要注意的是,由于所有键盘输入都会经过这个方法
多网络服务搜索系统详解
超级会员免费看
订阅专栏 解锁全文
938

被折叠的 条评论
为什么被折叠?



