我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SuggestFramework怎么样

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SuggestFramework怎么样

这篇文章给大家分享的是有关SuggestFramework怎么样的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一.首先来看一下什么是suggest framework
Suggest Framework 故名思意,就是仿 Google Suggest 的一个小框架,让你的文本框也有提示功能。利用suggest framework你可以在自己的网站上很轻松实现“输入提示”效果,这种效果会很大程度上提高用户体验,提高搜索效率。
一个页面上可以出现多个搜索框,每个搜索框都可以实现单独配置。
此框架无浏览器限制,基本兼容当前的绝大多数浏览器,包括Internet Explorer 5+ (Win/Mac)、Firefox (Win/Mac)、Opera 8+等等。

二.下面来介绍一下怎么安装
你只需要复制SuggestFramework.js到你的服务器,然后自定义提示效果的css样式,实现个性的搜索提示。
而css样式文件,需要你自己做好,并且加入到每一个页面。
补充:SuggestFramework.js已经试用Dojo ShrinkSafe进行压缩,具体请看http://alex.dojotoolkit.org/shrinksafe/

三.然后介绍一下如何使用
在网页的<head></head>标签中,加入下面两句:

<script type="text/javascript" class="lazy" data-src="/path/to/SuggestFramework.js"></script>
<script type="text/javascript">window.onload = initializeSuggestFramework;</script>
有了上面两句后,每个取了名的文本框会多出五个属性:
1.action 必须。接受 GET 方式提交的数据,并返回相关 Javascript 数组的动态页。
2.capture 如果返回的结果不止一列(比如本例中的单词和中文意思),将要替换用户输入的那一列(从 1 开始算)。通常这个和数据库字段相对应。
可选,默认为 1.
3.columns 下拉显示的列数,比如本例中,按字母查询单词,并将中文意思显示在右侧。可选,默认为 1.
4.delay 查询延时,单位为毫秒。较低的延时会得到更快的反应,但会加重服务器负担。可选,默认为 1000(1秒)。
5.heading 如果设为 true ,第一个数组值将作为不可选择项(标题栏)。当有两列或两列以上数据时非常有用。可选,默认为 false.

数据提交只需要两个数据
1.type 输入框的name
2.q 搜索关键字(默认UTF-8编码)
您下载的压缩包中,已经包含php和ColdFusion示例,当然这个框架可以适用于所有的编程语言,无平台限制。后台数据输出就是一条 Javascript 语句。一维数组这么写:
new Array(”val1″, “val2″, “val3″);

二维数组这么写:
new Array(
new Array(”第1行条第1列”, “第1行第2列”),
new Array(”第2行条第1列”, “第1行条第2列”),
new Array(”第3行条第1列”, “第1行条第2列”)
);

最后介绍一下,css中需要定义的4个类
.SuggestFramework_List 提示内容所在区域
.SuggestFramework_Heading 第一条提示
.SuggestFramework_Highlighted 设置高亮的一条提示
.SuggestFramework_Normal 其他提示

四.提示,如果出现乱码或者javascript脚本错误请用下面方法解决。
1. 给后台返回数据的页面(例如display.asp) 添加一个 GB2312 转 UTF-8 的函数,使用此函数把数据库读出来的内容转成 UTF-8 编码。
2. 如果是后台为asp页面,代码首行添加 <[email=%@LANGUAGE=”VBSCRIPT]%@LANGUAGE=”VBSCRIPT[/email]” CODEPAGE=”936″%> 指令。
3. 把后台返回数据的页面(例如display.asp)文件存成 UTF-8 格式。

感谢各位的阅读!关于“SuggestFramework怎么样”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SuggestFramework怎么样

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2024-04-02
2024-04-02

html5怎么样

随着移动设备的普及和互联网技术的发展,HTML5成为了当前最受欢迎的Web技术之一。HTML5具有一些新特性和优点,使其在开发Web应用程序上变得更加普遍和流行。本文将介绍HTML5的一些特点和优势,并且讨论它对于Web应用程序开发带来的影响。什么是HTML5?HTML5是用于创建Web页面和应用程序的最新版本的HTML(Hypertext Markup Language)标准
2023-05-15

windows10怎么样

Windows 10是微软推出的操作系统,它具有以下几个特点:1. 用户界面友好:Windows 10采用了新的开始菜单设计,融合了Windows 7和Windows 8的特点,更加方便用户操作。2. 更强大的功能:Windows 10引入
2023-08-31

SpringBoot Admin怎么样

这篇文章主要介绍SpringBoot Admin怎么样,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!公司有个SpringBoot项目需要加个监控,网上找了下发现大家都在推荐SpringBootAdmin。Spring
2023-06-26

windows ultimate怎么样

windows ultimate是微软推出的一款极其强大的操作系统,具有许多强大的功能和高效的性能,相对于其他版本,WindowsUltimate更为全能,可以满足用户各种需求。该操作系统还支持多语言和多媒体功能,非常适合中国的用户。Win
2023-07-10

polo git怎么样

Polo Git 是一款基于 Git 仓库的图形化版本控制工具,在版本控制、代码提交、分支合并等方面都有着出色的功能,受到许多程序员的喜爱。本文将探讨 Polo Git 的使用方法以及优缺点,帮助读者更好地了解这一工具。一、Polo Git
2023-10-22

uni-app中样式是怎么样的

小编给大家分享一下uni-app中样式是怎么样的,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!uni-app中的样式sass插件需要在官网下载,按提示操作即可rpx 即响应式px,一种根据屏幕宽度自适应的动态单位。以750
2023-06-25

GT540M显卡怎么样

GT540M显卡是英伟达公司推出的一款中高端笔记本显卡,采用了Fermi架构,拥有96个CUDA核心,基于40nm工艺制造。该显卡支持DirectX 11和OpenGL 4.1,具有优秀的图像处理能力和高清视频播放能力,适合于游戏、影音等多
2023-07-10

go语言怎么样

Go语言是一种简洁、高效、可靠的编程语言,适用于构建高性能、高并发和可扩展的软件系统。在并发编程、网络编程和大型项目开发方面具有显著优势,并且具有跨平台部署的能力。详细介绍:1、简洁易读,用了清晰的语法结构和简洁的关键字,使得代码易于编写、
go语言怎么样
2023-12-12

c#编程怎么样

c# 编程语言优势:面向对象:封装数据并提高代码可维护性。类型安全:在编译时检查错误,提高代码可靠性。跨平台:通过 clr 虚拟机在不同平台运行。广泛的库和框架:开箱即用的功能简化开发。高性能:编译语言提高执行速度,垃圾收集管理内存。活跃的
c#编程怎么样
2024-04-04

nodejs性能怎么样

Node.js是一个流行的服务器端JavaScript运行环境,由于其出色的性能和高效的编程模型,深受开发人员和企业的青睐。但是,对于Node.js的性能如何,我们需要从哪些方面来审视呢?1. 单线程模型Node.js采用单线程模型,所有的I/O操作都是异步的,通过事件循环来实现。在处理高并发请求时,这种模型具有很大的优势。因为线程切换的开销是非常大的,而单线程模型可以避免线程
2023-05-14

怎么样启用javascript

在当今互联网时代,JavaScript作为一种客户端脚本语言,被广泛应用于网页交互和网页动态效果的实现过程中。同时,JavaScript也是开发Web应用程序的重要技术之一。如果你打算开发Web站点或者应用程序,JavaScript是必须要学习的。那么,如何启用JavaScript呢?JavaScript 是一种脚本语言,它是一组命令的集合,这些命令是经过了编程语言解析器之后才
2023-05-22

华硕f83se怎么样

华硕f83se是一款性能强劲的笔记本电脑,由华硕公司生产。它采用了Inteli3/i5/i7等处理器,配备了一块高分辨率的15.6英寸屏幕和NVIDIAGeForce独立显卡,拥有强大的图形和计算能力,可满足日常办公和安防的需求。它还拥有4
2023-07-10

uniapp性能怎么样

随着移动互联网的发展,越来越多的企业和开发者开始注重移动端应用的开发。在众多技术之中,uniapp是一个备受瞩目且备受欢迎的开发框架。uniapp是一款基于Vue.js框架的跨平台开发工具,它在保持应用用户界面高度一致性的同时,可以快速地实现应用的开发、迭代和上线。但是在实际应用开发过程中,我们都希望得到的是完美的应用性能,那么,uniapp的性能到底如何呢?首先,我们来了解一
2023-05-14

win8系统怎么样

Windows 8是微软推出的一款操作系统,于2012年正式发布。下面是关于Windows 8系统的一些特点和优缺点:优点:1. 界面改进:Windows 8引入了全新的Metro界面,提供了磁贴式的动态开始屏幕,使用户可以更方便地访问常用
2023-08-31

编程热搜

目录