利用JS禁用键盘后退键,防止浏览器单击后退键后退
来源:互联网 发布:服务器负载监控软件 编辑:程序博客网 时间:2024/05/16 15:28
//处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外
//处理键盘事件 禁止后退键(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
;
}
//禁止后退键 作用于IE、Chrome
document.onkeydown = forbidBackSpace;
0 0
- 利用JS禁用键盘后退键,防止浏览器单击后退键后退
- 禁用浏览器后退键
- 利用js实现 禁用浏览器后退
- 利用js实现 禁用浏览器后退
- 利用js实现 禁用浏览器后退
- 利用js实现 禁用浏览器后退
- 利用js实现禁用浏览器后退
- 利用js实现 禁用浏览器后退
- 利用js实现 禁用浏览器后退
- 利用js禁用浏览器的后退操作
- js实现禁用浏览器后退
- JS禁止浏览器后退键
- JS禁止浏览器后退键
- JS禁止浏览器后退键
- JS禁止浏览器后退键
- JS禁止浏览器后退键
- ‘禁用’浏览器的后退
- 禁用浏览器后退按钮
- ucenter 登录不进去不跳转
- 自定义XML文件
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- iOS应用崩溃日志揭秘
- AppStore提交App被拒原因及翻译
- 利用JS禁用键盘后退键,防止浏览器单击后退键后退
- BearSkill之UIView挖空处理
- MyApplication
- Python学习笔记 —— List列表
- 【第13周项目-动物这样叫】
- java基础--jQuery
- 最短路算法(dijkstra)
- 派生Cylinder类
- struts2