input、textarea等控件设置只读时,按退格键跳转至上级界面的解决方法
参考:控件为只读时,禁用退格键
//禁止Backspace键
function forbidBackSpace(e) {
var ev = e || window.event; //获取event对象
var obj = ev.target || ev.srcElement; //获取事件源
var t = obj.type || obj.getAttribute('type'); //获取事件源类型
//获取作为判断条件的事件类型
var vReadOnly = obj.readOnly;
var vDisabled = obj.disabled;
//处理undefined值情况
vReadOnly = (vReadOnly == undefined) ? false : vReadOnly;
vDisabled = (vDisabled == undefined) ? true : vDisabled;
//当敲Backspace键时,事件源类型为密码或单行、多行文本的,
//并且readOnly属性为true或disabled属性为true的,则退格键失效
var flag1 = ev.keyCode == 8 && (t == "password" || t == "text" || t == "textarea") && (vReadOnly == true || vDisabled == true);
//当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效
var flag2 = ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea";
//判断
if (flag2 || flag1) return false;
}
$(function() {
//禁止后退键 作用于Firefox、Opera
document.onkeypress = forbidBackSpace;
//禁止后退键 作用于IE、Chrome
document.onkeydown = forbidBackSpace;
});
input、textarea等控件设置只读时,按退格键跳转至上级界面的解决方法相关推荐
- Ajax+Input的File控件上传时的超级简单实时进度条
Html代码: <input id="inputFile" name="inputFile" type="file" />< ...
- (转) 设置sqlplus中的退格键
转自:http://blog.itpub.net/26110315/viewspace-717249/ 有些时候当你使用sqlplus登录到数据库中的时候,敲错了命令想要删除修改的时候,发现以前敲入的 ...
- Linux使用退格键时出现 H 解决方法,Linux使用退格键时出现^H解决方法
以前在linux下执行脚本不注意输错内容需要删除时总是出现^H ,以前不知道真相的我没办法只有再重头运行一次脚本,后来发现其实时有解决办法的,所以记录一下. ^H不是H键的意思,是backspace. ...
- Ubuntu中使用vi编辑时方向键乱码或退格键不能使用解决方法
1.引言 Ubuntu中使用vi编辑文本文件时,会出现按上下左右方向键时,出现ABCD等字符,而且退格键也不起作用,如何解决这个问题? 2.解决方法 2.1 原因 由于Ubuntu 预安装的是vim ...
- CSS-form表单及input表单控件
一.表单 1.认识表单 在HTML中,一个完整的表单通常由表单控件(也被称为表单元素).提示信息和表单域3个部分构成. 2.创建表单 在HTML中,<form></form>标 ...
- MiniUI日期控件设置不可手动输入
如何设置MiniUI的日期控件不可手动输入 设置MiniUI日期控件不可手动输入的方式和其他js日期控件一样,有两种方式: 设置控件为只读.设置只读后,控件不可被修改. <input class ...
- SAP UI5 进阶 - XML 视图里定义的 UI 控件,运行时实例化的技术细节剖析试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- 《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一2.3 控件设置
本节书摘来自异步社区<LabVIEW 虚拟仪器程序设计从入门到精通(第二版)>一书中的第2章,第2.3节,作者 林静 , 林振宇 , 郑福仁,更多章节内容可以访问云栖社区"异步社 ...
- 关于Static控件背景透明时文本覆盖重影的问题
2019独角兽企业重金招聘Python工程师标准>>> 关于Static控件背景透明时文本覆盖重影的问题 通过映射OnCtlColor消息,而后在该函数中使用pDC->SetB ...
最新文章
- centos php ioncube_Linux/Centos 安装PHP ioncube扩展
- Sqlserver 2000 迷你、便携企业管理器(10M),支持Dts编辑
- ActiveMQ与xml rpc
- 中国高中生近视率高达81%,眼科专家:源头在小学阶段
- spring cloud微服务间限流,使用jMeter性能测试高并发
- boost::units模块实现三角函数相关的测试程序
- 总结XX餐饮收银项目中的得与失
- JDK7和JDK9流中异常的处理
- python手动回收内存哪家好_谈谈如何手动释放Python的内存
- Android下常见的内存泄露 经典
- 接到骗子短信后........
- 电脑小写字母怎么切换_WPS“文档”——大小写字母快速转换
- 使用python暴力破解压缩包密码winrar解压密码破解源代码
- FastDFS是如何解决数据一致性问题的?
- 漫谈 | 据说搞区块链的人都觉得自己是“上帝
- Histogram equalization
- 设置android模拟器屏幕自动旋转
- 迁移过程中出现报错:无法解析的成员访问表达式[USERENV]
- IntelliJ IDEA调整字体大小
- YOLOV3解读(3)
热门文章
- STM32中EXTI,EXTI和NVIC的关系
- 电脑网速很快但网页打开很慢
- 操作系统expected ‘void * (*)(void *)’ but argument is of type ‘void * (*)(void)’
- Chrome浏览器访问EasyDSS报错“无法访问此网站”的排查步骤及解决办法
- tabindex属性_tabindex(HTML属性)
- Mac系统快捷键一览
- python表白程序源码_程序员python表白代码
- 使用JavaScript的一些小技巧
- java类加载器顺序_java中类的加载顺序介绍(ClassLoader)
- echarts饼图轮播效果