`
qmug
  • 浏览: 201506 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

6.13如何整合多个搜索引擎为自己所用

阅读更多
如何整合多个搜索引擎为自己所用

【实例描述】
搜索是获取网络信息的重要方法。本例通过一个简单的页面,学习如何整合多个搜索引擎为自己所用。
【实现代码】
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
</head>
<body>
<form Name="InputForm">
<div align="center"><center><p>
<script language="JavaScript">
var FirstForm;
function StartSearch()
{
//使用隐藏控件保存用户输入的查询参数
document.forms[FirstForm+document.InputForm.SearchSelect.
selectedIndex].elements[0].value=document.InputForm.SearchWords.value;
//提交查询参数到指定网站
document.forms[FirstForm+document.InputForm.SearchSelect.selectedIndex].submit();
}
</script>
<span style="font-size: 9pt">查找内容:</span>
<input name="SearchWords" type="text" size="21" style=" margin-left: 1px"><br>
<span style="font-size: 9pt">搜索引擎:</span>
<select Name="SearchSelect" size="1" >
<option selected>英文Yahoo</option>
<option value="Google搜索">中文Google</option>
<option value="百度搜索">百度中文搜索</option>
</select><br>
<input type="button" value=" 开始查找 " onClick="StartSearch()"> 
<script language="JavaScript">
FirstForm=document.forms.length
</script></p>
</center></div>
</form>
<form action="http://search.yahoo.com/bin/search" method="get">
<input type="hidden" name="p" value>
</form>
<form action="http://www.google.com/search">
<input type="hidden" name="q" value>
</form>
<form action="http://www.baidu.com/s">
<input type="hidden" name="wd" value>
</form>
</body>
</html>

【运行效果】
整合的搜索引擎的运行效果如图6-12所示。打开的搜索结果页如图6-13所示,注意其地址栏的搜索参数,如果搜索内容为中文,则会被编码化。
          
图6-12  整合的搜索引擎的运行效果                       图6-13  搜索结果页
【难点剖析】
本例的重点是在页面中添加多个form,然后使用form的“action”方法提交当前页面到搜索页面。在提交时要注意修改搜索参数,因为不同的搜索引擎,其搜索参数不同。如本例中google的搜索参数为“q”,百度的搜索参数为“wd”。


自己做的例子如下

0905.jsp
<html xmlns="http://www.w3.org/1999/xhtml" >
<%@ page language="java" pageEncoding="GBK"%>
<head>
<script type="text/javascript" src="0905.js"></script>
<title>标题页</title>

</head>

<body>

<form Name="InputForm">

<div align="center"><center><p>



<span style="font-size: 9pt">查找内容:</span>

<input name="SearchWords" type="text" size="21" style=" margin-left: 1px"><br>

<span style="font-size: 9pt">搜索引擎:</span>

<select Name="SearchSelect" size="1" >

<option selected>英文Yahoo</option>

<option value="Google搜索">中文Google</option>

<option value="百度搜索">百度中文搜索</option>

</select><br>

<input type="button" value=" 开始查找 " onClick="StartSearch()"> 

<script language="JavaScript">

FirstForm=document.forms.length

</script></p>

</center></div>

</form>

<form action="http://search.yahoo.com/bin/search" method="get">

<input type="hidden" name="p" value>

</form>

<form action="http://www.google.com/search">

<input type="hidden" name="q" value>

</form>

<form action="http://www.baidu.com/s">

<input type="hidden" name="wd" value>

</form>

</body>

</html>


0905.js
var FirstForm;
function StartSearch() {
//使用隐藏控件保存用户输入的查询参数
	document.forms[FirstForm + document.InputForm.SearchSelect.selectedIndex].elements[0].value = document.InputForm.SearchWords.value;
//提交查询参数到指定网站
	document.forms[FirstForm + document.InputForm.SearchSelect.selectedIndex].submit();
}


分享到:
评论

相关推荐

    6.13 shsh备份

    6.13 shsh备份

    6.13完美越狱教程

    6.13完美越狱教程

    iphone4s降级6.13

    这个过程涉及到多个步骤,包括准备工作、电脑端的操作以及降级开始的具体操作。 首先,降级前的准备工作至关重要。用户需要下载并安装特定的工具包,如odysseusOTA4WIN.rar,该工具包包含关键的固件文件fistmedaddy...

    shsh 6.13

    shsh 6.13shsh备份文件,可以供越狱或者下载使用

    locSDK_6.13.jar

    locSDK_6.13.jar

    6.13shsh文件

    6.13shsh文件

    iso6.13 hshs

    iphone4 iso6.13 shsh

    Abaqus 6.13 Theory Guide.pdf

    关于商标、版权和许可的更多信息可以在Abaqus 6.13的安装和许可指南的法律通知部分找到。 7. **资源列表** 文档还提到了一些帮助用户使用Abaqus软件的资源列表,这些资源可能包括用户手册、在线帮助、技术支持等。 ...

    苹果4 6.13shsh备份

    苹果4 6.13shsh备份留给有需要降级的人

    Testdisk-6.13.win

    幸运的是,存在一款名为"Testdisk-6.13.win"的强大工具,专门用于修复硬盘分区并进行数据恢复,本文将详细介绍这款软件及其功能。 Testdisk是一款免费且开源的数据恢复软件,其Windows版本为"Testdisk-6.13.win"。...

    6.13完美越狱

    在6.13完美越狱的过程中,用户首先需要下载redsn0w_win_0.9.15b3这个执行文件,并确保自己的iOS设备已经备份了所有重要数据,因为越狱可能使数据丢失。然后,用户需要将iOS设备连接到电脑,进入DFU模式(设备固件...

    tinyumbrella-6.13.00.exe

    tinyumbrella-6.13.00.exe

    海泰客人机界面触摸屏HMI编程软件ADP6.13

    海泰客人机界面触摸屏HMI编程软件ADP6.13是一款专为工控自动化领域设计的专业软件,它提供了一种直观、高效的方式来创建和编辑人机交互界面,使得设备操作员能够与自动化系统进行无缝沟通。在工业4.0和智能制造的大...

    v12.14.0版本的node.js 6.13.4版本的npm

    在开发环境中,Node.js v12.14.0与npm 6.13.4的组合为开发者提供了强大的工具链。开发者可以利用Node.js的非阻塞I/O模型和事件驱动架构,构建高性能的网络服务,同时通过npm快速安装和管理项目所需的库和框架,如...

    iphone4 6.13 shsh

    iphone4 6.13 shsh,可用于iqs降级刷机,配合3.16固件可进行降级刷机

    iPhone4S\6.13软件搜狗输入法_1.0_AppOnly.ipa

    iPhone6.13软件 苹果4S 支持软件,运行流畅,给需要的朋友共享。支付宝_9.1.0_AppOnly。闲鱼_5.6.5_AppOnly.ipa。。搜狗输入法_1.0_AppOnly.ipa iPhone 4S 6.13软件

    abaqus6.13+vs2012+fortran

    - IVF 应在安装 VS 之后进行,以确保它能与 VS 整合。 - 安装过程中,选择64位系统支持并推荐“For Advanced User”选项,以便获得更全面的功能。 - 在安装完成后,检查 VS 的“关于 Microsoft Visual Studio”以...

    6.13 shsh 希望有用

    希望有用 下载使用吧

Global site tag (gtag.js) - Google Analytics