Использование JavaScript для создания панели инструментов поиска
Чжоу Иньхуэй № 1, класс 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&Отправить=
Выглядит немного запутанно, давайте упростим: http://search.cn.yahoo.com/search?&p=%D6%D0%B9%FA
Это ключ, где &p=%D6%D0%B9%FA — ключевой параметр поиска, а %D6%D0%B9%FA — «Китай».
URL-кодирование. Хорошо, если мы сможем построить такую кодировку.
Третье: кодирование URL
Функция encodeURIComponent() JavaScript может завершить работу по кодированию.
Например, в приведенном выше примере мы можем использовать «http://search.cn.yahoo.com/search?&p="+encodeURIComponent("China");
Четвертое: Код
(Нажмите знак «плюс», чтобы развернуть)
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