如何用HTML写一个浏览器!!!

制作可以选择搜索引擎的浏览器

先写一个form表单,初始action为“http://www.baidu.com/baidu”,引用一个文本框输入搜索内容。
利用select标签来选择搜索引擎。代码如下!!!
360的action为"https://www.so.com/s"。

<form action="http://www.baidu.com/baidu" id="form" target="_black"><input type="text" name=word id="text"><input type="submit" value="提交" onclick="a()"><select name="" id="check"><option value="百度" >百度</option><option value="360">360</option></select></form>

接下来写Javascript

function a(){var i=document.getElementById("form").action;var a=document.getElementById("check").value;if(a=="百度"){document.getElementById("form").action="http://www.baidu.com/baidu";var list = document.getElementsByTagName("input");list[0].name='word';}else{document.getElementById("form").action="https://www.so.com/s";var list = document.getElementsByTagName("input");list[0].name='q';}}

注意!!

通过Javascript,使用如下代码改变form表单的action document.getElementById(“form”).action=“http://www.baidu.com/baidu”;
百度的搜索和360搜索有所不同。
在form表单中,百度的name为word,而360的为q。
要改变name的值,可以使用如下代码。
var list = document.getElementsByTagName(“input”);
list[0].name=‘q’;
先获得所有的input标签,形成一个list,再改变第一个元素的name。

如何用HTML写一个百度浏览器相关推荐

  1. 如何用python写一个计算日期间隔的程序?

    如何用python写一个计算日期间隔的程序? 文章目录 如何用python写一个计算日期间隔的程序? 前言 问题梳理 问题解决 写在后面 前言 为什么想起来写一个这样的程序呢? 前几天聊天的时候,突然 ...

  2. 贪吃蛇博弈算法python_算法应用实践:如何用Python写一个贪吃蛇AI

    原标题:算法应用实践:如何用Python写一个贪吃蛇AI 前言 这两天在网上看到一张让人涨姿势的图片,图片中展示的是贪吃蛇游戏, 估计大部分人都玩过.但如果仅仅是贪吃蛇游戏,那么它就没有什么让人涨姿势 ...

  3. [译] 如何用 Python 写一个 Discord 机器人

    原文地址:How to write a Discord bot in Python 原文作者:Junpei Shimotsu 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/go ...

  4. 如何用Java写一个斗地主(一)

    如何用Java写一个斗地主(一) 序言 正文 创建卡牌 打乱牌序 发牌 课后吐槽 序言 作为一名大三的普普通通大学生,被实习老师(?)强迫下,第一次开始写CSDN的博客,如果写的不好,请多多包涵咯. ...

  5. 如何用LaTeX写一个PPT

    如何用LaTeX写一个PPT  说到写PPT大家一般会想到的是微软的Microsoft PowerPoint,因为他更易于制作并且拥有丰富的动画,但是当你需要制作一个学术相关的ppt时,你需要更好的排 ...

  6. 手机版python3h如何自制游戏_教你如何用 Python 写一个小游戏

    教你如何用 Python 写一个小游戏 引言 最近 python 语言大火, 除了在科学计算领域 python 有用武之地之外, 在游戏后台等方面, python 也大放异彩, 本篇博文将按照正规的项 ...

  7. 如何用java写一个年日历

    如何用java写一个年日历 没啥难的,话不多说上代码

  8. 循环彩灯编程c语言环境,如何用汇编语言写一个循环彩灯的程序,采用定时器方式1工作...

    如何用汇编语言写一个循环彩灯的程序,采用定时器方式1工作 关注:120  答案:2  信息版本:手机版 解决时间 2019-01-09 23:07 遮云壑 2019-01-09 14:42 由89C5 ...

  9. python爬虫抢火车票_如何用python写一个简单的12306抢票软件|python 爬火车票 教程...

    python 如果抓取验证码图片 类似12306的登录验证码图片 这个以前做次.最大的麻烦是码的识别算法的识别率太低.12306那种网站登陆错3次就限制你20分钟.所以除非你有33%以上的识别率否则不 ...

最新文章

  1. Django博客系统(首页用户名展示)
  2. 5G都不能取代的Wi-Fi6,到底有多厉害?
  3. oracle存储过程的简单学习2
  4. 史上最全的stm32资料库4---常见问题及编译工具篇
  5. drools dmn_Drools DMN最新开源引擎性能改进
  6. 【转】mysql 、oracle中char和varchar以及varchar2的区别
  7. erp系统是什么转型
  8. 一道实用linux运维问题的9种shell解答方法!
  9. 华为鸿蒙os升级怎么升,华为鸿蒙OS2.0系统怎么升级
  10. [转载] numpy功能快速查找
  11. vue 同步加载_vue axios同步请求解决方案
  12. CF 354E DFS
  13. 360p2刷无线打印服务器,【联网版】360路由器P2刷tomato固件小白教程
  14. Android Property
  15. Debian10安装部署DNS服务-正向解析篇
  16. java frame 显示图片_java怎么在JFrame中显示动态图片?
  17. python:实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次.
  18. 友情的目的和作为目的的友情
  19. DataX Transformer从入口到加载的源码分析及UDF扩展与使用
  20. Audition CS6 安装到2%出现安装失败

热门文章

  1. IIC读写EEPROM
  2. 小晶粒zsm分子筛合成表征实验报告_形貌_晶粒大小不同的ZSM_5分子筛的表征及催化性能的研究...
  3. Windows Host文件位置
  4. python添加图片输出框_python图像处理:怎么给图片加框?
  5. 搜狐畅游2019校招笔试题-游戏开发工程师(java)
  6. 20200115 - 脉搏传感器测试
  7. ios xib 四等分_iOS界面布局的核心以及TangramKit介绍
  8. Java实现梭哈扑克牌游戏
  9. 【COCOS2DX-ANDROID-游戏开发之十六】之 APK签名,打包
  10. toString方法使用