我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JavaScript如何实现切换搜索引擎的导航网页搜索框

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JavaScript如何实现切换搜索引擎的导航网页搜索框

小编给大家分享一下JavaScript如何实现切换搜索引擎的导航网页搜索框,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体代码如下所述:

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <style>
    #search ul {
      list-style-type: none;
      display: block;
      width: 100px;
      height: 33px;
      margin: 0;
      padding: 0;
      border: 0px;
      float: left;
    }
    #search li {
      border: 0px;
      margin: 0px;
      padding: 0px;
    }
    #search .selected {
      display: block;
    }
    #search form {
      margin: 0px;
      padding: 0px;
    }
    #search input {
      height: 30px;
      width: 400px;
      margin: 0px;
    }
    #search .button {
      font-size: 17px;
      font-weight: 600;
      color: #002D96;
      height: 30px;
      width: 110px;
      margin-left: 50px;
      background: #e6efc2;
      opacity: 0.8;
      border: #7fb80e 1px solid;
      cursor: pointer;
      -webkit-border-radius: 2px;
      border-radius: 2px;
    }
  </style>
</head>
<body>
<div id="search" align="center">
  <table>
    <tr>
      <td>
        <ul>
          <li ><img width="80" class="lazy" data-src="/file/upload/202210/19/4coqhhcn3qm.png"/></li>
          <li ><img width="80" class="lazy" data-src="/file/upload/202210/19/atij0qoaac3.png"/></li>
          <li ><img width="80" class="lazy" data-src="/file/upload/202210/19/mgxj3h3b1y1.png"/></li>
        </ul>
      </td>
      <td id="from_box" >
        <form id="from_baidu"  action="http://www.baidu.com/baidu" target="_blank" method="get">
          <input name="" type="hidden" value="baidu"/>
          <input type="text" name="word"/>
          <input class="button" type="submit" value="百度一下" onMouseOver="this.style.opacity='1'" onMouseOut="this.style.opacity='0.7'"/>
        </form>
        <form id="from_google"  action="http://www.google.com/search" target="_blank" method="get">
          <input type="text" name="q"/>
          <input class="button" type="submit" value="google搜索" onMouseOver="this.style.opacity='1'" onMouseOut="this.style.opacity='0.7'"/>
        </form>
        <form id="from_sougou"  action="http://www.sogou.com/web" target="_blank" name="sogou_queryform">
          <input type="text" name="query">
          <input class="button" type="submit" value="sougou搜索" onMouseOver="this.style.opacity='1'" onMouseOut="this.style.opacity='0.7'"/>
        </form>
      </td>
    </tr>
  </table>
</div>
<script>
  var search = document.getElementById("search");
  var formbox = document.getElementById('from_box');
  var forms = formbox.getElementsByTagName("form");
  var ul = search.getElementsByTagName("ul")[0];
  var li = ul.getElementsByTagName("li");
  var length = li.length;
  li[0].onclick = function() {
    for(var i = 1; i < length; i++) {
      li[i].style.display = "block";
    }
  }
  var n = 0; //第一个显示表单的位置
  for(var i = 1; i < length; i++) {
    li[i].onclick = function(a) {
      return function() {
        //交换显示的html内容
        var temp = li[0].innerHTML;
        li[0].innerHTML = this.innerHTML;
        this.innerHTML = temp;
        for(var j = 1; j < length; j++) {
          li[j].style.display ="none";
        }
        //交换表单的显示
        //alert(li[0].innerHTML.substring(37,7));
        //alert(li[0].innerHTML.indexOf('baidu'));
        hidden_from(); //隐藏表单
        if(li[0].innerHTML.indexOf('baidu') > 0) {
          document.getElementById('from_baidu').style.display = 'block';
        } else if(li[0].innerHTML.indexOf('google') > 0) {
          document.getElementById('from_google').style.display = 'block';
        } else if(li[0].innerHTML.indexOf('sougou') > 0) {
          document.getElementById('from_sougou').style.display = 'block';
        }
        //alert(this.innerHTML);
        //forms[n].style.display = "none";
        //forms[a].style.display = "block";
        //n = a;
      }
    }(i);
    li[i].onmouseover = function() {
      this.style.border ="#7fb80e 1px solid";
      this.style.background ="#f2eada";
    }
    li[i].onmouseout = function() {
      this.style.border = "0px";
      this.style.background = "inherit";
    }
  }
  //隐藏搜索框表单的函数
  function hidden_from() {
    for(var j = 0; j < forms.length; j++) {
      forms[j].style.display = "none";
    }
  }
</script>
</body>
</html>

以上是“JavaScript如何实现切换搜索引擎的导航网页搜索框”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JavaScript如何实现切换搜索引擎的导航网页搜索框

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CMS与搜索引擎的最佳实践:如何让您的网站在搜索引擎中更加出色

通过遵循搜索引擎优化(SEO)的最佳实践,您的网站可以提高在搜索结果页面(SERP)中的排名,从而带来更多的流量和业务。本文将介绍一些针对内容管理系统(CMS)的SEO最佳实践,帮助您的网站在搜索引擎中脱颖而出。
CMS与搜索引擎的最佳实践:如何让您的网站在搜索引擎中更加出色
2024-02-02

Xunsearch全文搜索引擎的工作原理与优势分析(Xunsearch是如何实现高效全文搜索的?)

Xunsearch全文搜索引擎通过文档分词、词元索引、评分计算和结果排序实现高效搜索。其优势包括高效搜索、可扩展性强、灵活定制、支持多种数据源、丰富功能和开源免费。Xunsearch采用倒排索引结构、分布式架构和高效查询执行算法等技术来实现高性能。
Xunsearch全文搜索引擎的工作原理与优势分析(Xunsearch是如何实现高效全文搜索的?)
2024-04-02

如何使用MySQL和Java实现一个简单的搜索引擎功能

要使用MySQL和Java实现一个简单的搜索引擎功能,可以按照以下步骤进行:1. 创建数据库:首先,使用MySQL Workbench或者其他工具创建一个数据库。创建一个表来存储需要搜索的数据,例如,可以创建一个名为"documents"的
2023-10-20

如何使用MySQL和Java实现一个简单的搜索引擎功能

使用MySQL和Java实现搜索引擎功能本指南提供分步说明,介绍如何使用MySQL数据库和Java代码构建一个简单的搜索引擎。通过将文档插入MySQL表并运行Java程序,您可以搜索内容并检索相关结果。优化措施包括索引、全文搜索和相关性评分。高级功能,如高级搜索语法和排序,可增强用户体验。通过实施这些步骤和优化,您可以使用MySQL和Java创建一个高效且用户友好的搜索引擎。
如何使用MySQL和Java实现一个简单的搜索引擎功能
2024-04-09

CMS 网站地图的最佳实践:如何确保你的网站被搜索引擎正确抓取

CMS网站地图的最佳实践,轻松实现搜索引擎正确抓取网站 CMS网站地图、SEO、搜索引擎优化、网站抓取
CMS 网站地图的最佳实践:如何确保你的网站被搜索引擎正确抓取
2024-02-03

2023.11.27如何使用内网穿透工具实现Java远程连接操作本地Elasticsearch搜索引擎

文章目录 前言1. Windows 安装 Cpolar2. 创建Elasticsearch公网连接地址3. 远程连接Elasticsearch4. 设置固定二级子域名 前言 简单几步,结合Cpolar内网穿透工具实现Java
2023.11.27如何使用内网穿透工具实现Java远程连接操作本地Elasticsearch搜索引擎
2023-12-25

Elasticsearch分布式搜索引擎在日志分析中的应用(如何利用Elasticsearch实现分布式日志分析?)

Elasticsearch分布式搜索引擎在日志分析中具有广泛应用,可高效处理海量日志数据。其分布式架构支持横向扩展,并采用反向索引结构,实现快速搜索。Logstash和Filebeat数据收集器将日志从不同来源收集到Elasticsearch集群中。Elasticsearch提供了强大的查询语言和强大的可视化功能,可以通过Kibana创建仪表盘和图表,以便分析和可视化日志数据。Elasticsearch还支持机器学习算法,用于检测异常和识别模式。在安全威胁检测、性能监控、故障排除和合规审计等方面有着广泛的
Elasticsearch分布式搜索引擎在日志分析中的应用(如何利用Elasticsearch实现分布式日志分析?)
2024-04-02

Elasticsearch分布式搜索引擎的集群发现与自动扩展(Elasticsearch如何自动发现集群并实现自动扩展?)

Elasticsearch的集群发现基于ZenDiscovery,它使用gossip协议让节点相互通信并更新集群状态。自动扩展通过CloudAutoScaling实现,根据指标(如CPU使用率)自动调整节点数量。ZenDiscovery机制允许节点发现彼此并建立集群视图,而自动扩展确保高可用性和可扩展性,并优化成本,无需停机或重新配置。最佳实践包括使用ZenDiscovery、配置自动扩展触发器、监控集群指标和测试扩展功能,以优化集群性能。
Elasticsearch分布式搜索引擎的集群发现与自动扩展(Elasticsearch如何自动发现集群并实现自动扩展?)
2024-04-02

phpcms中如何进行SEO优化以提高网站排名?(在phpcms中,应如何实施SEO策略以提升网站在搜索引擎中的排名?)

PHPcms中提升网站排名的SEO优化策略:标题优化:使用相关关键词,保持简洁,使用变体。元描述优化:引人入胜,包含号召性用语,优化长度。图片优化:添加alt标签,优化大小,使用描述性文件名称。结构化数据:使用Schema.org标记,标记页面类型和相关属性。内容优化:创建高质量和原创内容,自然使用关键词,优化标题和副标题。内部链接:创建相关链接,使用关键词丰富的锚文本。外部链接:获得高质量反向链接,监控和避免购买链接。网站技术性优化:提高页面加载速度,确保移动友好性,修复错误。
phpcms中如何进行SEO优化以提高网站排名?(在phpcms中,应如何实施SEO策略以提升网站在搜索引擎中的排名?)
2024-04-02

编程热搜

目录