Domino下实现仿Google搜索提示效果

半世苍凉 提交于 2020-01-09 20:28:24
    随着Ajax的运用越来越广泛,越来越多的用户体验被提升,在Domino中应用Ajax实现Google搜索提示效果,在用户的使用过程中也是一种很实用的体验,下面将详细介绍下实现的思路和方法,仅供参考,以下代码在Domino6.5和ie 6中正常运行通过,效果如下图。
  

1,在表单中创建字段(域),且命名为Google,并在域的onkeyup时间中加入以下代码:

Code2,在Google域的后面加入以下元素,并内置html:<div id="myend" style="border:groove;width:300;display:none;position:absolute"></div>,用于放置搜索提示内容
3,在表单的前面加入以下代码,并内置html:

<script>
var asKey="";
var currentSelect=-1;
document.onkeydown
=viewEvent;
 document.onclick
=displayall;   //单击页面其他地方时,提示消失,与event.cancelBubble=true结合使用
</script>
4,在Google域的onclick时间中加入以下代码:event.cancelBubble=true;  //点击该域时提示不消失
5,在表单的jsheader;里面加入以下代码:

Code6,表单的html首页内容里,加入以下代码:"<script type=\"text/javascript\" src=\"jquery.js\"></script>",调用jQuery,次jQuery的js文件存储在该数据库的共享资源的文件当中。



7,创建代理,命名为GoogleSearch,代码如下:

Code
上面的代码只是为了粗略的实现Google搜索提示的效果,在真正的使用这种效果的时候代理查询要更复杂,前台展示的效果要更细腻,由于代码写的比较仓促,以致根本来不及估计编码规范,看得懂就好。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!