国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

用javascript打造搜索工具欄

2024-09-06 12:41:24
字體:
來源:轉載
供稿:網友

一:最終效果

二:原理

如果你在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(“中國”);來完成。

四:代碼
(點擊加號展開)
代碼如下:
 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Search.aspx.cs" Inherits="Search" %>

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 <html xmlns="http://www.w3.org/1999/xhtml" >
 <head runat="server">
     <title>Search</title>
 <script language="javascript" type="text/javascript">
 // <!CDATA[

 function GetEncodeOfKey()
 {
     var strKey = window.document.getElementById("Text_Key").value;      
     return  encodeURIComponent(strKey); 
 }

 function GetUrl(site)
 {
     var encode=GetEncodeOfKey();

     //web
     if(document.getElementById("RadioButtonList_Kind_0").checked)
     {
         if(site=="google")
         {
             return "http://www.google.com/search?q="+encode+"&ei=UTF-8";
         }
         else
         {
             return "http://search.yahoo.com/search?p="+encode+"&ei=UTF-8";
         }
     }
     //mp3
     else if(document.getElementById("RadioButtonList_Kind_1").checked)
     {

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万安县| 四会市| 富顺县| 治多县| 辽源市| 玉田县| 彭阳县| 丽江市| 仙游县| 拉萨市| 清水河县| 竹北市| 鹿泉市| 丹阳市| 陈巴尔虎旗| 同江市| 松潘县| 屏东县| 女性| 昭苏县| 惠州市| 若尔盖县| 富源县| 嫩江县| 晋江市| 鲁甸县| 宜兰县| 辽阳县| 张家口市| 乌拉特中旗| 广东省| 乌鲁木齐市| 沛县| 巴马| 湘乡市| 南昌县| 邢台县| 郁南县| 宣化县| 沙雅县| 安义县|