位置: IT常识 - 正文

网页表单文本框的自动填写(四种方法)(网页单行文本框)

编辑:rootadmin
网页表单文本框的自动填写(四种方法)

推荐整理分享网页表单文本框的自动填写(四种方法)(网页单行文本框),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html表单文本框大小怎么设置,网页表单文本框怎么做,网页表单文本框怎么设置,网页设计表单文本框大小,网页的文本框,网页表单文本框怎么设置,网页设计表单文本框大小,网页表单文本框怎么弄,内容如对您有帮助,希望把文章链接给更多的朋友!

随着应用系统从客户端+服务器模式,逐渐发展成浏览器+服务器模式。越来越多的操作是基于浏览器来完成的,在输入数据时可以方便的使用批量操作工具,提高工作效率。在使用浏览器自动填写网页表单时,遇到最多的就是文本输入框了。1、通过修改元素的value属性完成填表以百度网站为例,先看看输入框的HTML源码:

<input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off">

其本质是一个input元素,type属性为text。在执行自动填表时,直接改变这个input元素的value属性值即可。此方法适用于大多数网站表单填写。

网页表单文本框的自动填写(四种方法)(网页单行文本框)

 有些表单比较奇怪,如果只改变value,其值不被表单承认,以至于无法提交表单。这是因为网页脚本通过输入框元素动作触发事件,再检测验证输入值是否符合要求,如果这些事件不被触发执行,则无法通过数据验证。如上图所示,可以人工输入触发事件代码。比如:填表前先触发得到焦点的事件focus,填表后触发输入事件input或change事件。2、模拟键盘输入自动填表跟人工敲击键盘输入一样,自动在表单文本输入框中输入。如果浏览器当前非活动窗口,则先激活为活动窗口再输入。在输入过程中,会自动触发Input元素的相关事件。注意此方法不支持输入法,直接上屏对应的键值,所以不能用于输入中文。

3、由系统向浏览器发送按键信息填表由系统向浏览器发送按键数据,直接填写到文本输入框,支持中文输入。还可以使用组合键

功能按键设置说明

每个键都由一个或多个字符表示。要指定单个键盘字符,请使用该字符本身。例如,要表示字母 A,请将字符串“A”传递给方法。要表示多个字符,请将各个附加字符追加到它之前的字符的后面。要表示字母 A、B 和 C,请将参数指定为“ABC”。加号 (+)、插入符号 (^)、百分号 (%)、波形符 (~) 以及圆括号 () 具有特殊含义。要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。例如,要指定加号,请使用“{+}”。要指定大括号字符,请使用“{{}”和“{}}”。中括号 ([ ]) 没有特殊含义,但必须将它们放在大括号内。在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换 (DDE) 时起重要作用。要指定在按键(如 Enter 或 Tab)时不显示的字符,以及表示操作而不表示字符的键,请使用下表中的代码。键代码Backspace{BACKSPACE}、{BS} 或 {BKSP}Break{BREAK}Caps Lock{CAPSLOCK}Del 或 Delete{DELETE} 或 {DEL}向下键{DOWN}End{END}Enter{ENTER} 或 ~Esc{ESC}Help{HELP}Home{HOME}Ins 或 Insert{INSERT} 或 {INS}向左键{LEFT}Num Lock{NUMLOCK}Page Down{PGDN}向上翻页{PGUP}Print Screen{PRTSC}(保留供将来使用)向右键{RIGHT}Scroll Lock{SCROLLLOCK}TAB{TAB}向上键{UP}F1{F1}F2{F2}F3{F3}F4{F4}F5{F5}F6{F6}F7{F7}F8{F8}F9{F9}F10{F10}F11{F11}F12{F12}F13{F13}F14{F14}F15{F15}F16{F16}数字键盘加号{ADD}数字键盘减号{SUBTRACT}数字键盘乘号{MULTIPLY}数字键盘除号{DIVIDE}要指定与 Shift、Ctrl 和 Alt 键的任意组合一起使用的键,请在这些键代码之前加上以下一段或多段代码。键代码Shift+CtrlAlt%要指定在按一些键时应同时按住 Shift、Ctrl 和 Alt 键的任意组合,请将这些键的代码放在括号内。例如,要指定按 E 和 C 时同时按住 Shift 键,请使用“+(EC)”。要指定按 E 时应按住 Shift,之后按 C 时不按住 Shift,请使用“+EC”。要指定重复键,请使用格式 {key number}。键和数字之间必须放一空格。例如,{LEFT 42} 表示按向左键 42 次;{h 10} 表示按 H 10 次。

按键序列中使用暂停功能

有时在按键后需要等待程序响应,此时需要暂停按键。请使用格式{PAUSE number},number表示暂停时间,单件是毫秒。例如:{PAUSE 1000}表示暂停1000毫秒,即1秒。

4、直接触发按键事件完成填表在浏览器窗体中,直接发生按键事件。这种方法效果与上述第二种方法Keyboard一样,浏览器窗体会被自动激活,也不支持中文输入,但元素绑定的事都被触发。

      一般情况下,优先使用第一种方法更稳定,直接修改input元素的value属性,达到自动填表的目的,浏览器可最小化非活动窗口内执行相关操作,不影响其它程序窗口工作。针对某些包含特殊验证的表单,才使用模拟键盘发送消息,此时浏览器会被自动激活为活动窗体,打扰你对其它窗体的操作。

本文链接地址:https://www.jiuchutong.com/zhishi/295951.html 转载请保留说明!

上一篇:el-menu动态加载路由,菜单的解决方案(element级联动态加载)

下一篇:【THREE.JS学习(3)】使用THREEJS加载GeoJSON地图数据(three.js 教程)

  • 电视芒果tv会员怎么取消自动续费

    电视芒果tv会员怎么取消自动续费

  • 如何刷bios(显卡如何刷bios)

    如何刷bios(显卡如何刷bios)

  • 苹果11怎么打开电池的百分比(苹果11怎么打开高清通话功能)

    苹果11怎么打开电池的百分比(苹果11怎么打开高清通话功能)

  • 此文件无法播放,这可能是因为(此文件无法播放文件格式不受支持)

    此文件无法播放,这可能是因为(此文件无法播放文件格式不受支持)

  • 手机日历怎么显示全月(手机日历怎么显示节假日)

    手机日历怎么显示全月(手机日历怎么显示节假日)

  • 微信挂圈容易封号吗(微信挂圈对微信有风险吗)

    微信挂圈容易封号吗(微信挂圈对微信有风险吗)

  • 笔记本怎么插内存条(笔记本怎么插内置声卡)

    笔记本怎么插内存条(笔记本怎么插内置声卡)

  • 卡贴机怎么更新系统(卡贴机可以更新吗)

    卡贴机怎么更新系统(卡贴机可以更新吗)

  • 6splus和7plus的区别(6splus与7plus哪个性价比高)

    6splus和7plus的区别(6splus与7plus哪个性价比高)

  • 苹果se跟苹果8区别(苹果se与苹果8区别)

    苹果se跟苹果8区别(苹果se与苹果8区别)

  • 曾经发的朋友圈照片无法加载(曾经发的朋友圈不见了)

    曾经发的朋友圈照片无法加载(曾经发的朋友圈不见了)

  • 华为nova6上面的黑点怎么用(华为nova6上面的微信被隐藏了,怎么办)

    华为nova6上面的黑点怎么用(华为nova6上面的微信被隐藏了,怎么办)

  • 苹果彩虹板是什么意思(iphone8彩虹板)

    苹果彩虹板是什么意思(iphone8彩虹板)

  • 双绞线分为哪两种(双绞线分为哪两大类)

    双绞线分为哪两种(双绞线分为哪两大类)

  • 为什么苹果手机不能更新系统(为什么苹果手机无线局域网打不开)

    为什么苹果手机不能更新系统(为什么苹果手机无线局域网打不开)

  • 华为p30出厂有几层膜(p30出厂版本)

    华为p30出厂有几层膜(p30出厂版本)

  • end键盘代表什么意思(end键盘上的是什么意思)

    end键盘代表什么意思(end键盘上的是什么意思)

  • b站怎么举报视频(B站怎么举报视频违规)

    b站怎么举报视频(B站怎么举报视频违规)

  • 台式电脑远程管理怎么用(台式电脑远程管理软件)

    台式电脑远程管理怎么用(台式电脑远程管理软件)

  • videoleap怎么设置照片秒数(videoleap怎么设置字幕)

    videoleap怎么设置照片秒数(videoleap怎么设置字幕)

  • oppoa9有指纹解锁吗(oppoa9指纹解锁在前面还是在后面)

    oppoa9有指纹解锁吗(oppoa9指纹解锁在前面还是在后面)

  • 华为手机怎么关闭hd高清通话(华为手机怎么关闭运行的程序)

    华为手机怎么关闭hd高清通话(华为手机怎么关闭运行的程序)

  • 千牛卖家中心在哪里(千牛卖家中心在哪里找到)

    千牛卖家中心在哪里(千牛卖家中心在哪里找到)

  • python线程中Condition的原理(python线程间通信的几种方法)

    python线程中Condition的原理(python线程间通信的几种方法)

  • 有限责任公司的股东人数为多少
  • 高新技术认定研发费用要求
  • 另收取包装物押金
  • 测试收入的钱怎么用
  • 所得税在什么情况下扣除
  • 一般纳税人的税务筹划
  • 滴滴出行开具的运输服务电子普通发票
  • 个人独资企业经营所得税优惠政策
  • 增加税收的方法有哪些
  • 企业年报 工商
  • 自制原始凭证和原始凭证的区别
  • 畜牧生物工程有限公司
  • 当月勾选认证的原材料与当月领用的原材料区别
  • 增值税专用发票可以开电子发票吗
  • 企业微信支付密码怎么设置
  • 员工借备用金怎么写摘要
  • 企业营改增后的会计处理有何变化
  • 公司怎么给个人开票
  • 税控系统技术维护费
  • 年底进项税和销项税怎么记
  • 退回的增值税怎么做会计记录
  • 账表不一致的原因和根源
  • 会议费税前扣除最新税务规定
  • 新会计准则下的会计科目
  • linux中git命令
  • 网络不通怎么拼ip
  • 华为nova9值得买吗知乎
  • 如何解决win10系统复制文件速度
  • 怎么快速关闭电脑屏幕快捷键
  • 销售净利率范围
  • 房产税具体税种包括哪些
  • 营改增之前的建筑业税率是多少
  • 上年费用未计提
  • 个体公司转账给私人
  • PHP:pg_transaction_status()的用法_PostgreSQL函数
  • 编写二叉树
  • 返还土地出让金如何追缴的
  • 企业清算所得税如何计算
  • 公交车停车场收费吗
  • php框架symfony
  • 分页page
  • 公司转让账务处理方法
  • vue中created和mounted
  • thinkphp自动加载类
  • 分公司可以开基本账户吗
  • 勘察设计费是否含税
  • 专利费用计入研发费用还是管理费用
  • 商业承兑汇票如何查询
  • 委托 研发费用
  • 会员卡怎样批量生成
  • 怎么防止?
  • 投资性房地产在资产负债表中的列示
  • 结转在建工程的会计分录
  • 法人治理结构是指明确
  • MySQL错误什么意思
  • 企业零申报怎么办
  • 购买的固定资产退货怎么做账
  • 勾选认证能够勾选当月
  • 股东借款如何认定为出资
  • 印花税如何计提缴纳
  • 其他业务收入的附加税的会计分录
  • 火车票抵扣进项税怎么申报
  • 收到委托加工物资发票
  • 应收账款转让会计分录 未实际收到对价
  • 小企业持有的不良资产
  • Mysql 5.7.9 shutdown 语法实例详解
  • Win10系统如何取消密码
  • freebsd操作命令
  • dos查看进程占用cpu
  • linux系统的安装和常用命令
  • Cocos2d-x c++和java相互调用
  • webrtc介绍
  • 解读JavaScript中 For, While与递归的用法
  • 初步使用筷子而动作不规范的幼儿保育员应该
  • android intent作用
  • jquery基本知识
  • js-cookie vue
  • jQuery ajax中使用confirm,确认是否删除的简单实例
  • 出租车发票密码区被撕掉了能报销吗?
  • 企业所得税每月怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设