JavaScript を使用して検索ツールバーを作成する
中国電子科学技術大学ソフトウェア学部 03 年 1 号 Zhou yinghui
: 最終的な効果
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&送信=
少し乱雑に見えるので、単純化しましょう: http://search.cn.yahoo.com/search?&p=%D6%D0%B9%FA
これがキーです。&p=%D6%D0%B9%FA は検索のキーワード パラメーターで、%D6%D0%B9%FA は「中国」です。
URLエンコーディング。そのようなエンコーディングを構築できれば問題ありません。
3: URLエンコード
JavaScript の encodeURIComponent() 関数を使用すると、エンコード作業を完了できます。
たとえば、上の例では、「http://search.cn.yahoo.com/search?&p="+encodeURIComponent("China");」を使用できます。
4: コード
(プラス記号をクリックして展開します)
1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Search.aspx.cs" Inherits="Search" %>
2
3 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
4
5 http://www.w3.org/1999/xhtml " >
6