转自:http://zzagain.blog.163.com/blog/static/16930562820125595854708/

使用方法:
       百度提供了2种自定义调用的方法
方法一:
      第一步,
为需要添加“百度搜索框提示”功能的<input>标签添加baiduSug属性。例如:

<input type="text" name="word" baiduSug="1|2">
当设置baiduSug=1时,用户选中sug词条时默认执行表单提交动作;
当设置baiduSug=2时,用户选中sug词条时不执行表单提交动作。

第二步,

在页面底部加入js文件:

<script charset="gbk" src="http://www.baidu.com/js/opensug.js"></script>

经Gonten测试,使用该方法非常简单,而且使用方便,提示下拉框可以根据输入框宽度自动调整。

看效果:http://www.baidu.com/search/sug/demo1.html

实例代码如下:

<!DOCTYPE html>
<!--STATUS OK-->
<html><head>
<meta http-equiv="X-UA-Compatible" content="IE=7">
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<title>百度搜索帮助中心-免费代码</title>
<style>
p{font-size:13px;line-height:2}
</style>
</head>
<body><!-- 页面中的输入框  -->
<p>
您的输入框: <input type="text" size="40" baiduSug="2">
</p>
</body>
<!-- 百度搜索框提示 -->
<script charset="gbk" src="http://www.baidu.com/js/opensug.js"></script>
</html>

方法二:

第一步,

在网页底部引入Javascript文件:

<script charset="gbk" src="http://www.baidu.com/js/opensug.js"></script>

第二步,
在Javascript程序中调用BaiduSuggestion.bind()方法将“百度搜索框提示”功能和页面上的元素进行绑定。
BaiduSuggestion.bind()的具体形式为:

BaiduSuggestion.bind(inputObj|inputId,[params],[confirmCallback]);
inputObj|inputId:
为需要绑定搜索框提示功能的input对象或input对象的id。

绑定搜索框提示功能时用到的参数,必须以Json形式给出,例如:

var params = {
'XOffset': 0, //提示框位置横向偏移量,单位px
'YOffset': 0, //提示框位置纵向偏移量,单位px
'width': 350, //提示框宽度,单位px
'fontColor': '#000', //提示框文字颜色
'fontColorHI': '#FFF', //提示框高亮选择时文字颜色
'fontSize': '12px', //文字大小
'fontFamily': '宋体', //文字字体
'borderColor': '#000', //提示框的边框颜色
'bgcolorHI': '#000', //提示框高亮选择的颜色
'sugSubmit': false //选中提示框中词条时是否提交表单
}

confirmCallback(txt):
当用户选择提示中具体选项时的回调函数,txt为用户选择的内容。

提示:
Javascript代码请添加到网页中</body>标签的后面。
Javascript文件的应在BaiduSuggestion.bind()方法被调用之前引入。
查看样例效果

实例代码如下:

<!DOCTYPE html>
<!--STATUS OK-->
<html><head>
<meta http-equiv="X-UA-Compatible" content="IE=7">
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<title>百度搜索帮助中心-免费代码</title>
<style>
p{font-size:13px;line-height:2}
</style>
</head>
<body><!-- 准备通过程序动态添加提示功能的input  -->
<p>
您的输入框:<input id="ipt1" type="text" style="width:200px;padding:1px;border:1px solid gray">当前选择文字:<span id="alertSpan" style="font-weight:bold"></span>
</p>
</body><!-- 百度搜索框提示 -->
<script charset="gbk" src="http://www.baidu.com/js/opensug.js"></script><!-- 程序示例  --><script type="text/javascript">var txtObj = document.getElementById("alertSpan");//回调函数,用于获取用户当前选择的文字function show(str){txtObj.innerHTML = str;}var params = {"XOffset":0, //提示框位置横向偏移量,单位px"YOffset":0, //提示框位置纵向偏移量,单位px"width":204, //提示框宽度,单位px"fontColor":"#f70", //提示框文字颜色"fontColorHI":"#FFF",   //提示框高亮选择时文字颜色"fontSize":"12px",        //文字大小"fontFamily":"宋体",    //文字字体"borderColor":"gray",     //提示框的边框颜色"bgcolorHI":"#03c",       //提示框高亮选择的颜色"sugSubmit":false     //在选择提示词条是是否提交表单};BaiduSuggestion.bind("ipt1",params,show);</script>
</html>

实例代码如下:

一般情况下使用第一种方法就够了,使用比较方便,如果你会使用第二种也不错。第一种方法可以方便的屏蔽掉在搜索提示的右下角是有“百度搜索框提示”的文字,就是在输入框上面添加:

<style>
.bdsug_copy{
display: none;
}
</style>

就可以了,也可以添加到<head>里。

但第二种方法如此做无效。

“百度搜索框提示”代码相关推荐

  1. 站长工具|百度搜索框提示功能

    百度向站长开放免费"百度搜索框"代码和"百度搜索框提示"代码.只需进行简单的设置, 即可将" 百度搜索框( 带提示功能)"功能快速加入到您的 ...

  2. JavaScript实现百度搜索框提示

    案例---百度搜索框提示 文章目录 一.代码 二.代码解释 效果图(百度): 输入aa后底下就会出现相对应和aa有关系的一些提示. 一.代码 <!DOCTYPE html> <htm ...

  3. 百度搜索框提示词下拉列表的制作方法

    <!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...

  4. php百度搜索框代码,基于jquery的仿百度搜索框效果代码_jquery

    先看看整个的效果图: 图一: 图二: 图三: 图四: 大概的效果图就这样,接下来直接看源码 页面: CSS: .autoSearchText{ border:solid 1px #CFCFCF; he ...

  5. 实现百度搜索框提示语功能

    利用百度jsonp接口实现搜索提示语. jsonp.js封装 function jsonp(url, options) {// 创建script标签var $script = document.cre ...

  6. Js实现百度搜索框提示功能(利用百度接口)

    这个功能的实现主要使用了jsonp跨域访问, 然后通过回调函数来将搜索到的关联内容显示出来 . JSONP(JSONwith Padding)是一个非官方的协议,它允许在服务器端集成Script ta ...

  7. 百度搜索框代码(有下拉提示的)

    根据不同类型的网站需求,我们一共提供三种引入方式供您选择: ·简单方式--方便的将"百度搜索框(带提示功能)"直接加入到您的网页中. 将以下代码加入到您的网页中,即可获得带有&qu ...

  8. 百度搜索结果的URL参数 搜索框提示词搜索方式(rsv_sug2)

    通过百度搜索框提示,看到可能想找的关键词之后,百度提供了2种方式供选择,并且用参数 rsv_sug2 记录了用户的选择. 百度搜索结果网址参数 搜索框提示词搜索方式(rsv_sug2) 名称 rsv_ ...

  9. 百度搜索引擎结果网址参数 搜索框提示词搜索方式(rsv_sug2)

    通过百度搜索框提示,看到可能想找的关键词之后,百度提供了2种方式供选择,并且用参数 rsv_sug2 记录了用户的选择. [b]百度搜索结果网址参数 搜索框提示词搜索方式(rsv_sug2)[/b] ...

  10. 百度搜索结果页面的参数 搜索框提示词搜索方式(rsv_sug2)

    通过百度搜索框提示,看到可能想找的关键词之后,百度提供了2种方式供选择,并且用参数 rsv_sug2 记录了用户的选择. 百度搜索结果网址参数 搜索框提示词搜索方式(rsv_sug2) 名称 rsv_ ...

最新文章

  1. MinkowskiEngine基准测试
  2. ATS中的ComboHandler合并回源插件调研
  3. Django学习(2)数据宝库
  4. json最大长度限制_GET请求中URL的最大长度限制总结,读完之后,大部分程序员收藏了...
  5. [特征工程系列二]显性特征的基本处理方法
  6. 花指令——多个指令共用字节
  7. mysql的groupby原理是啥_mysql数据库groupby报错原理是什么?
  8. PTA-基础编程题目集-函数题 ……
  9. struts2学习笔记(二) 初识Struts2
  10. Liferay7 BPM门户开发之10: 通用流程实现从Servlet到Portlet(Part1)
  11. MarkDown数学符号(更新中)
  12. VOD崛起《暮光之城》带动电影同步发行模式
  13. 关于穿越机FPV视频果冻效应的讨论
  14. java原始人赛车,原始人赛车
  15. geany配置python_Python 04 Geany的安装和配置
  16. 浅析:S2B2C模式
  17. fedora 16 X64 查看网速
  18. CentOS7.5虚拟机启动报错 Assuming drive cache:write through 和 SMBus Host Controller not enabled !
  19. AH名片簿客户通讯录管理软件3.78
  20. 【郝斌老师数据结构学习笔记 day 6】

热门文章

  1. python基础知识(五)---集合set
  2. redhat指定ntp服务器,redhat 6.3 ntp 服务器
  3. 机器学习之树模型的学习(一):决策树
  4. 未充分说明劳务采购价格公允性、供应商合作合理性,电旗股份IPO被否.
  5. 机器学习-初级进阶(Thompson 抽样算法 )
  6. React 备忘录 v16
  7. 【转载】JPEG2000
  8. 炫彩界面库(DirectUI)-QQ概念版模仿-动态的画面展现,异型透明,显示悠悠飘动的白云,不断起舞的花藤,给您不一样的视觉享受!
  9. 【技术讨论】从弹弹堂说起,如何用2D物理引擎编写一个游戏lt;一gt;2011-11-05 10:36
  10. 2019年安徽省程序设计大赛题解