一键搜索多个搜索引擎

功能说明:

1、并列展示常用的搜索引擎;
2、一键打开搜索页面,快人一步;
3、自动在浏览器一个新窗口中,一键打开多个目标网站,同时搜索;

一、并列展示常用搜索引擎

效果图:

在这里插入图片描述

源码

<html>

<head></head>
<title>聚合搜索</title>

<body>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
    <div>
        <form name="searchForm">
            <input id="input" name="searchInput" style="width:33%; height:30; font-size: 15px;"  type="text" value="" onchange ="search()" />
            <input id="input2"  type="text" value=""  style="display:none"/>
            <!-- <button type="button"  style="height:30; font-size: 15px;" οnclick="search()">搜索</button> -->
            <button type="button"  style="height:30; font-size: 15px;" onclick="searchByWuzhui()">无追</button>
            <button type="button"  style="height:30; font-size: 15px;" onclick="searchByBaidu()">百度</button>
            <button type="button"  style="height:30; font-size: 15px;" onclick="searchByGoogle()">google</button>
            <button type="button"  style="height:30; font-size: 15px;" onclick="searchByStackoverflow()">stackoverfolw</button>
            <button type="button"  style="height:30; font-size: 15px;" onclick="searchByGithub()">github</button>
        </form>
    </div>
    <iframe id="biyin" src="https://cn.bing.com/?FORM=BEHPTB" width="33%" height="100%" style="float: left;"></iframe>
    <iframe id="kaifabaidu" src="https://kaifa.baidu.com/" width="33%" height="100%" style="float: left;" ></iframe>
    <iframe id="baidu" src="https://www.sogou.com" width="33%" height="100%" style="float: left;" ></iframe>

    <script>
          // 入口函数:从url中获取参数,进行第一次的自动搜索
          $(function(){
                $("#input").val(getUrlParam("q"));
                search();
           });

          // 光标定位到搜索输入框
           window.onload = function(){
	            $('#input').focus();
            };
           function search(){
                $("#baidu").attr("src",  "https://www.sogou.com/web?query=" + $("#input").val());
                $("#biyin").attr("src",  "https://cn.bing.com/search?q=" + $("#input").val());
                $("#kaifabaidu").attr("src",  "https://kaifa.baidu.com/searchPage?wd=" + $("#input").val());
           };
           function searchByWuzhui(){
            window.open("https://www.wuzhuiso.com/s?q=" + $("#input").val());
           };
           function searchByBaidu(){
            window.open("https://www.baidu.com/s?wd=" + $("#input").val());
           };
           function searchByGoogle(){
            window.open("https://www.google.com.hk/search?q=" + $("#input").val());
           };
           function searchByStackoverflow(){
            window.open("https://stackoverflow.com/search?q=" + $("#input").val());
           };
           function searchByGithub(){
            window.open("https://github.com/search?q=" + $("#input").val());
           };

           //获取url中的参数
          function getUrlParam(name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
            var r = window.location.search.substr(1).match(reg);  //匹配目标参数
            if (r != null) return decodeURI(r[2]); return null; //返回参数值
          };

    </script>

</body>
</html>

设置浏览器地址栏输入内容回车一键搜索(可忽略)

举例:chrome浏览器
在这里插入图片描述

二、windows脚本:输入关键字直接打开目标网站的搜索页面

效果图

在这里插入图片描述

脚本代码(我用的是chrome浏览器)

新建文本文档,复制脚本内容后,修改文件后缀为 .bat 保存即可

set /p var=
start chrome gaode.com/search?query=%var%

三、一键打开多个搜索引擎(在新的浏览器窗口,独立标签页打开各个目标网站)

效果图

在这里插入图片描述

脚本代码

同上,在一个脚本里打开多个目标网站搜索页面即可,这个可以自行整理,分享一下我自用的一个脚本吧

set /p var=
start chrome -startup-window 

sc stop OracleOraDb10g_home1TNSListener
ping -n 2 127.0.0.1>nul
sc start OracleOraDb10g_home1TNSListener

start chrome -startup-window baidu.com/s?wd=%var%
start chrome bing.com/search?q=%var%
start chrome https://www.zhihu.com/search?q=%var%
start chrome https://search.bilibili.com/all?keyword=%var%
start chrome https://www.douyin.com/search/%var%
start chrome https://www.wuzhuiso.com/s?q=%var%
start chrome https://www.google.com.hk/search?q=%var%

其中依次是百度、必应、知乎、B站、抖音、无追、谷歌

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,我会尽力帮你。首先,在 HTML 中创建一个搜索框的方式是使用 `<input>` 标签,并为其添加 `type="search"` 属性,例如: ```html <form> <input type="search" placeholder="请输入搜索内容"> </form> ``` 这样,你就有了一个基本的搜索框。但是,你可能还希望为搜索框添加一个提交按钮,让用户可以点击提交按钮进行搜索。 你可以使用 `<button>` 标签来创建一个提交按钮,例如: ```html <form> <input type="search" placeholder="请输入搜索内容"> <button type="submit">搜索</button> </form> ``` 现在,你就有了一个基本的搜索框和提交按钮。但是,你可能还希望在用户点击提交按钮时执行一些操作,例如将搜索内容发送到后端服务器进行搜索。 你可以使用 JavaScript 来实现这一点。首先,在 HTML 中为表单添加 `id` 属性,例如: ```html <form id="search-form"> <input type="search" placeholder="请输入搜索内容"> <button type="submit">搜索</button> </form> ``` 然后,在 JavaScript 中使用 `document.getElementById` 方法获取表单元素,并为其的 `submit` 事件添加一个事件处理函数,例如: ### 回答2: 当然可以帮您用前端写一个搜索框。搜索框是一个常见的网页元素,用于让用户输入关键字搜索相关内容。在前端开发中,我们可以使用HTML、CSS和JavaScript来创建和实现一个搜索框。 首先,在HTML文件中,我们可以使用`<input>`标签来创建一个文本输入框,同时使用一个`<button>`按钮来触发搜索操作。可以为输入框和按钮设置相应的id用于后续操作。 然后,在CSS文件中,我们可以为输入框和按钮设置样式,如设置宽度、边框样式等,以使其更符合网页设计的要求。 接下来,在JavaScript文件中,我们可以使用事件监听器来监听用户对按钮的点击操作。当用户点击按钮时,我们可以获取输入框中的关键字,然后使用此关键字执行相应的搜索操作。 例如,我们可以使用JavaScript中的`addEventListener()`来添加一个点击事件监听器。当用户点击按钮时,触发该事件,并调用一个函数来处理搜索操作。在该函数中,我们可以使用`document.getElementById()`获取输入框的值,并执行相应的搜索逻辑。 最后,我们可以在网页中引入这些文件,并将搜索框添加到需要的位置。这样,用户就可以在输入框中输入关键字,点击按钮进行搜索。 总结起来,创建一个搜索框需要使用HTML、CSS和JavaScript三种技术,通过创建输入框和按钮,设置样式,并使用事件监听器实现搜索功能。希望以上说明对您有所帮助。 ### 回答3: 当然可以帮您写一个前端的搜索框。 首先,我们可以创建一个HTML文件,然后在文件中使用<form>标签创建一个表单,设置method属性为"GET"或"POST",并指定action属性为一个服务器端处理搜索请求的URL。然后在表单内创建一个<input>标签,设置type属性为"text",用于接收用户输入的搜索关键字。 接下来,我们可以为搜索框添加一些样式,如设置宽度、边框等。我们可以使用CSS来完成这一任务,为<form>标签和<input>标签添加对应的class或id属性,并在CSS文件中设置相应的样式。 然后,我们可以使用JavaScript来实现搜索功能。在表单中的<input>标签中添加一个onsubmit事件,当用户点击搜索按钮时触发。我们可以在JavaScript文件中编写一个事件处理函数,该函数获取用户输入的关键字,并将其作为参数发送到服务器端的URL,然后接收服务器端返回的搜索结果。 最后,我们可以在HTML文件中引入CSS文件和JavaScript文件,确保样式和功能正常加载。您可以通过运行这个HTML文件来测试搜索框的效果。 综上所述,以上是一个简单的前端搜索框的实现方法。当然,具体实现方式还可以根据需求进行调整和扩展。希望以上回答对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值