Javascript防止浏览器返回事件以防止空窗体误操作。

因为大部分的客户都是大菜鸟,不懂电脑,所以有很多错误的操作,有时没有文本框的选择。然后,不小心按下退格键后,刚刚被填充硬形式没有回去。大量的信息,在网上查了一下,然后它被集成。分享给你。我还想看我的第一个技术博客。哦,不介意我提到你。)。不多说话。源代码。
复制代码代码如下所示:
$(函数(){())
/ /处理键盘事件禁止返回键(Backspace)密码或单行、多行文本框外
功能banbackspace(e){
VaR EV = e window.event | / / |;获取事件对象
var obj = ev.target ev.srcelement | |; / /获取事件源

var t = obj.type obj.getattribute | |(); / /获取事件源类型

获取判断条件事件类型
无功vreadonly = obj.getattribute('readonly);
无功venabled = obj.getattribute(使能);
空值
vreadonly =(vreadonly = = null)假:真;
venabled =(venabled = = null)真的venabled;

当 / /打退,事件源输入密码或单、多行文本,
虚假的只读和/或启用的真实属性,然后退格键失效
VaR ev.keycode = = =(最高8(T = =密码T = =文本| | | | T = =文本)
(vreadonly)真:假=真venabled | |!);

当 / /打退,事件源型非密码或单、多行文本,然后退格键失效
var标记2 =(ev.keycode = = 8 =密码T!T!=文本=文本T!)
真的:假的;

判断
如果(最弱){
返回false;
}
如果(最高){
返回false;
}
}

从Firefox的背面按钮
键盘= banbackspace文件;
从IE按钮的背面按钮
文件化banbackspace;
window.history.forward(1); / /后退按钮内置浏览器屏蔽
})

需要注意的是:

此代码必须放在初始化的方法,然后使用文件。键盘= banbackspace来调用你自己的方法。
复制代码代码如下所示:
vreadonly =(vreadonly = = null)假:真实;此代码,原来是vreadonly结肠的价值,后来发现我的项目就返回空,不为空则变为真实。

根据上述方法,我们可以实现支持来阻止浏览器返回的事件时,他们没有文字,密码和性质,但他们不会阻止支持事件时,文本框有价值。这是我的第一个博客,我希望你会赢很多。