我爱Aspx >> Asp.Net >> 用JavaScript打造搜索工具栏用JavaScript打造搜索工具栏
电子科技大学软件学院03级2班 周银辉
一:最终效果

二:原理
如果你在Yahoo中搜索“中国”,那么在浏览器的地址栏将得到这样一串地址:http://search.cn.yahoo.com/search?ei=gbk&fr=fp-tab-web-ycn&meta=vl%
3Dlang_zh-CN%26vl%3Dlang_zh-TW&pid=ysearch&source=ysearch_www_hp_button
&p=%D6%D0%B9%FA&Submit=
看上去有些乱了,简化一下:http://search.cn.yahoo.com/search?&p=%D6%D0%B9%FA
这就是关键.其中&p=%D6%D0%B9%FA是搜索的关键字参数,而%D6%D0%B9%FA是“中国”的
Url编码。OK,我们只要能构造出这样的编码就好了。
三:URL编码
JavaScript的encodeURIComponent()函数可以完成编码工作。
比如上面的例子我们可以用“http://search.cn.yahoo.com/search?&p=”+encodeURIComponent(“中国”);来完成。
四:代码
Ҷƪл˵?
通过PHP和Sajax使用Ajax之JavaSc..[08-01]
用javascript实现select的美化[07-30]
用javascript 转换外部链接样式[07-30]
用javascript+php随机显示图片[07-30]
开发跨浏览器JavaScript时要注意..[07-30]
javascript分页[07-30]
使用Javascript制作声音按钮[07-30]
JavaScript技巧:让网页自动穿上外..[07-30]
Javascript模拟的DOS窗口[07-30]
利用javascript从数据库取数据来..[07-30]
如何把html中的相对路径变成绝对..[08-01]
Photoshop快速鼠绘大眼美女关芝琳[08-01]
Photoshop鼠绘写实牛仔裤[08-01]
微软Live OneCare杀毒软件详细体..[08-01]
QQ会员等级新体系将出台 分五个级..[08-01]
在Windows 2003中快速搭建超酷视..[08-01]
Win 2000/XP中实现硬盘性能突破的..[08-01]
奇妙的文字图形 font-family的非..[08-01]
用CSS实现表格背景颜色渐变效果[08-01]
在SQL Server 2005中实现表的行列..[08-01]