最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript屏蔽Backspace键的实现代码

来源:懂视网 责编:小采 时间:2020-11-27 20:05:48
文档

JavaScript屏蔽Backspace键的实现代码

JavaScript屏蔽Backspace键的实现代码:这篇文章主要介绍了JavaScript屏蔽Backspace键的实现代码,非常不错,具有参考和学习JavaScript的价值,对JavaScript感兴趣的朋友可以参考下本篇文章今天在IE浏览器下发现,当把使用readonly="readonly"属性将文本框设置成只读<
推荐度:
导读JavaScript屏蔽Backspace键的实现代码:这篇文章主要介绍了JavaScript屏蔽Backspace键的实现代码,非常不错,具有参考和学习JavaScript的价值,对JavaScript感兴趣的朋友可以参考下本篇文章今天在IE浏览器下发现,当把使用readonly="readonly"属性将文本框设置成只读<

这篇文章主要介绍了JavaScript屏蔽Backspace键的实现代码,非常不错,具有参考和学习JavaScript的价值,对JavaScript感兴趣的朋友可以参考下本篇文章

今天在IE浏览器下发现,当把使用readonly="readonly"属性将文本框设置成只读<input type="text" readonly="readonly"/>时有一个奇怪的问题:如果光标进入只读文本框,然后按下Backspace键,就会跳转到上一个页面,效果就像点击了浏览器的后退按钮返回前一个页面一样,而在火狐和google下没有这样的问题出现,为了解决这个问题,写了一个如下的处理方法,如果文本框是只读的,那么就禁用Backspace键。

代码如下:

  加上这样的处理之后,就可以解决"只读输入框在IE下按下Backspace键回退到前一个页面的问题了"

ps:用JS屏蔽backspace(退格删除)键或某一个指定键的完美代码

当我们的网页内有一个只读属性的表单时,如下:

上面的这个文本域只是用来向用户展示一些信息的,用户不能对其进行更改,所以加上了“readonly='readonly'”的只读属性,但是在IE8下面,从外观上是看不出来它和其它正常文本域的区别的,所以有的用户可能会对其进行一些删除或者添加内容的一些操作,比如当光标位于这个只读属性的文本域内时,如果用户按下了backspace(退格删除键),那么就会导致整个浏览器的后退,会让人很是郁闷,这时我们要做的就是屏蔽这个只读文本域上的一些指定的键,使用户按下这些键时不会引起浏览器的退后,刷新,或者前进等动作。

上面的代码中,onkeydown表示的是当按下按键时的意思,下面来JS函数pingbi的具体代码,也是非常简单的:

好了,这样当光标位于只读属性的文本域内时,用户按下backspace(退格删除键)时就不会引起浏览器的后退了。

以上所述是小编给大家介绍的JavaScript屏蔽Backspace键的实现代码,希望对大家有所帮助!!

文档

JavaScript屏蔽Backspace键的实现代码

JavaScript屏蔽Backspace键的实现代码:这篇文章主要介绍了JavaScript屏蔽Backspace键的实现代码,非常不错,具有参考和学习JavaScript的价值,对JavaScript感兴趣的朋友可以参考下本篇文章今天在IE浏览器下发现,当把使用readonly="readonly"属性将文本框设置成只读<
推荐度:
标签: 屏蔽 禁止 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top