iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >SuggestFramework怎么样
  • 681
分享到

SuggestFramework怎么样

2024-04-02 19:04:59 681人浏览 八月长安
摘要

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

这篇文章给大家分享的是有关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" 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怎么样”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: SuggestFramework怎么样

本文链接: https://www.lsjlt.com/news/83106.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • SuggestFramework怎么样
    这篇文章给大家分享的是有关SuggestFramework怎么样的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 一.首先来看一下什么是suggest...
    99+
    2024-04-02
  • html5怎么样
    随着移动设备的普及和互联网技术的发展,HTML5成为了当前最受欢迎的Web技术之一。HTML5具有一些新特性和优点,使其在开发Web应用程序上变得更加普遍和流行。本文将介绍HTML5的一些特点和优势,并且讨论它对于Web应用程序开发带来的影...
    99+
    2023-05-15
  • windows10怎么样
    Windows 10是微软推出的操作系统,它具有以下几个特点:1. 用户界面友好:Windows 10采用了新的开始菜单设计,融合了...
    99+
    2023-08-31
    Windows
  • vuejs怎么样
    这篇文章给大家分享的是有关vuejs怎么样的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 vuejs是一套用于构建用户界面的渐进式JavaScript...
    99+
    2024-04-02
  • php怎么样
    PHP相对而言比较容易上手,适合大众口味,而且是web建站的首选。是公认比较容易学习的编程语言,PHP虽然难度并不大,但需要日积月累的练习,单纯掌握PHP并不难,难就难在PHP程序员必须懂前端,后端,数据库,服务器,因此学编程是一件需要大量...
    99+
    2024-04-02
  • polo git怎么样
    Polo Git 是一款基于 Git 仓库的图形化版本控制工具,在版本控制、代码提交、分支合并等方面都有着出色的功能,受到许多程序员的喜爱。本文将探讨 Polo Git 的使用方法以及优缺点,帮助读者更好地了解这一工具。一、Polo Git...
    99+
    2023-10-22
  • uni-app中样式是怎么样的
    小编给大家分享一下uni-app中样式是怎么样的,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!uni-app中的样式sass插件需要在官网下载,按提示操作即可rpx 即响应式px,一种根据屏幕宽度自适应的动态单位。以750...
    99+
    2023-06-25
  • SpringBoot Admin怎么样
    这篇文章主要介绍SpringBoot Admin怎么样,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!公司有个SpringBoot项目需要加个监控,网上找了下发现大家都在推荐SpringBootAdmin。S...
    99+
    2023-06-26
  • windows ultimate怎么样
    windows ultimate是微软推出的一款极其强大的操作系统,具有许多强大的功能和高效的性能,相对于其他版本,WindowsUltimate更为全能,可以满足用户各种需求。该操作系统还支持多语言和多媒体功能,非常适合中国的用户。Win...
    99+
    2023-07-10
  • club域名怎么样
    club域名在全球域名市场中,拥有很高的知名度,能够用来搭建交友、社交、教育等各类网站平台,运用范围相当广阔,由于.com域名的资源枯竭,所以很多公司开始用.Club域名建立企业网站,被认为是.com域名的替代域。...
    99+
    2024-04-02
  • go语言怎么样
    Go语言是一种简洁、高效、可靠的编程语言,适用于构建高性能、高并发和可扩展的软件系统。在并发编程、网络编程和大型项目开发方面具有显著优势,并且具有跨平台部署的能力。详细介绍:1、简洁易读,用了清晰的语法结构和简洁的关键字,使得代码易于编写、...
    99+
    2023-12-12
    go语言 Golang
  • 华硕f83se怎么样
    华硕f83se是一款性能强劲的笔记本电脑,由华硕公司生产。它采用了Inteli3/i5/i7等处理器,配备了一块高分辨率的15.6英寸屏幕和NVIDIAGeForce独立显卡,拥有强大的图形和计算能力,可满足日常办公和安防的需求。它还拥有4...
    99+
    2023-07-10
  • win8系统怎么样
    Windows 8是微软推出的一款操作系统,于2012年正式发布。下面是关于Windows 8系统的一些特点和优缺点:优点:1. 界...
    99+
    2023-08-31
    win8
  • css样式怎么用
    小编给大家分享一下css样式怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html代码,想要看那个css样式就用对应的cl...
    99+
    2024-04-02
  • wang域名怎么样
    wang带有中国本土特色,在国外的价值很小,基本很多老外都看不上这个域名。因此,wang的资源极度丰富!而wang域名核心价值是:1.独特;2.简短;3.易记;4.易懂;5.品相好。它是2014年ICANN批准的第一批上千个新国际顶级域名中...
    99+
    2024-04-02
  • 华硕x402c怎么样
    华硕x402c是一款轻薄便携的笔记本电脑,拥有14英寸高清屏幕和强大的性能配置,非常适合用于日常办公和娱乐使用。华硕x402c采用了时尚简洁的设计风格,外壳采用金属材质,给人一种高端大气的感觉。整机重量只有1.8kg,非常轻便,便于携带。华...
    99+
    2023-07-10
  • GT540M显卡怎么样
    GT540M显卡是英伟达公司推出的一款中高端笔记本显卡,采用了Fermi架构,拥有96个CUDA核心,基于40nm工艺制造。该显卡支持DirectX 11和OpenGL 4.1,具有优秀的图像处理能力和高清视频播放能力,适合于游戏、影音等多...
    99+
    2023-07-10
  • golang前景怎么样
    Golang作为一种年轻而快速发展的编程语言,具有非常广阔的发展前景。在云原生、大数据、区块链、微服务、网络编程等领域,Golang都有着广泛的应用,而其高性能、高效的并发处理和优秀的开发体验,使得Golang成为了许多项目的首选开发语言。...
    99+
    2023-12-14
    go语言 Golang
  • .cc域名怎么样
    .cc域名怎么样,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 互联网市场风起云涌、高歌猛进,对域名的需求和要求从未减少和降低。在这特殊的背景下,.cc域名开始受到关...
    99+
    2023-06-06
  • 怎么样启用javascript
    在当今互联网时代,JavaScript作为一种客户端脚本语言,被广泛应用于网页交互和网页动态效果的实现过程中。同时,JavaScript也是开发Web应用程序的重要技术之一。如果你打算开发Web站点或者应用程序,JavaScript是必须要...
    99+
    2023-05-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作