禁用Tab键JS代码兼容Firefox和IE
<script type="text/javascript">
document.onkeydown=function(e){
var isie = (document.all) ? true:false;
var key;
var ev;
if(isie){//IE浏览器
key = window.event.keyCode;
ev = window.event;
}else{//火狐浏览器
key = e.which;
ev = e;
}
alert(key);
if(key==9){//IE浏览器
if(isie){
ev.keyCode=0;
ev.returnValue=false;
}else{//火狐浏览器
ev.which=0;
ev.preventDefault();
}
}
};
</script>
相关推荐
-
禁用JavaScript控制台调试的方法
有几个巨头公司,即Facebook和Netflix,决定禁止用户在控制台(console)执行JavaScript命令. 最初这是 由Facebook开始的 ,用于防止恶意用户通过JavaScript控制台执行特定的命令散播消息(发送给所有Facebook用户大量垃圾信息). 当然这受到很多指责,但在我参与之前, 他们使用的代码 如下所示: 复制代码 代码如下: // 看起来 Netflix 似乎是唯 Facebook 马首是瞻 [https://news.ycombinator.com/ite
-
js禁止页面复制功能禁用页面右键菜单示例代码
<body oncontextmenu="return false">禁用网页右键菜单,但是仍然可以使用快捷键复制. js代码禁用复制功能: 复制代码 代码如下: <script type="text/javascript"> document.body.onselectstart=document.body.oncontextmenu=function(){ return false;} </script> 注意这段代码必须放在
-
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
原理就是循环获取网页上的控件,然后设置disabled 属性为true. 代码如下: 复制代码 代码如下: <script type="text/javascript"> var nodeList = document.getElementsByTagName("input"); for (var i = 0; i < nodeList.length; i++) { nodeList[i].disabled = true;
-
js 禁用只读文本框获得焦点时的退格键
有时候难免会要用到只读的文本框,可今天发现只读文本框有一个缺陷,当鼠标焦点在文本框里面的时候按回退键(backSpace), 会退回到前一个页面,这个问题就有点烦恼了,用户又不清楚可不可以输入,他如果看到文本框想去改里面的东西,按一下,有可能前面所有填写的数据就会丢失.故此写了个方法,供大伙有需要时放入<script></script>,保管你称心如意. 复制代码 代码如下: document.documentElement.onkeydown = function(evt){ v
-
JS禁用页面上所有控件的实现方法(附demo源码下载)
本文实例讲述了JS禁用页面上所有控件的实现方法.分享给大家供大家参考,具体如下: 利用页面元素的特征,可以捕捉到所有元素. function DisableElements(container,blnHidenButton) { if (!container) return; var aEle; if (navigator.appName =="Microsoft Internet Explorer") //IE { for (var i=0;i<container.all.le
-
javascript怎么禁用浏览器后退按钮
1. 复制代码 代码如下: <script language="JavaScript"> javascript:window.history.forward(1); </script> 利用JS产生一个"前进"的动作,以抵消后退功能,这种方法应该是最简洁的,并且不需要考虑用户连点两次或多次"后退"的情况,缺点是当用户端禁用了JavaScript之后即失效. 2. 复制代码 代码如下: <A HREF="lo
-
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
下面的例子将展示其结果是没有重载显示提交. 当用户选择一个选项上面,一个函数叫做"getVote()"执行.该功能所引发的"的OnClick"事件 复制代码 代码如下: <html> <head> <script type="text/javascript"> function getVote(int) { if (window.XMLHttpRequest) {// code for IE7+, Firefo
-
JS input文本框禁用右键和复制粘贴功能的代码
复制代码 代码如下: function click(e) { if (document.all) { if (event.button==1||event.button==2||event.button==3) { oncontextmenu='return false'; } } if (document.layers) { if (e.which == 3) { oncontextmenu='return false'; } } } if (document.layers) { docume
-
javascript禁用Tab键脚本实例
代码如下: 复制代码 代码如下: function HandleTabKey(evt) { if (evt.keyCode == 9) { if (evt.preventDefault) { evt.preventDefault(); } else { evt.returnValue = false; } } } 在IE 6.IE 7.IE 8.FireFox.Chrome中测试通过.
-
禁用页面部分JavaScript不是全部而是部分
本文讨论的方法本人并没有在实际项目中应用过,因为我还没有遇到有这样需要的项目,但试验发现可行. 一.我的想法来源 JavaScipt是好东西,它的出现让网页页面表现形式更活泼,当然好处绝不仅仅就这些,而近些年来红红火火的AJAX应用更让人开始重视JavaScipt小语言(好些程序牛人不把它看作语言,最多是脚本称号,甚至看不起搞脚本的人)的应用.现在好些博客官网开放脚本权限,允许用户自定义脚本来丰富自己的空间,特别像一些技术类专业博客,提供了相当宽松的开发环境.但是我们也发现好些博客会对某些脚本方
随机推荐
- mysql 无限级分类实现思路
- redis简介_动力节点Java学院整理
- jquery中通过过滤器获取表单元素的实现代码
- jquery 弹出层注册页面等(asp.net后台)
- Android实现圆角Button按钮
- Android应用开发之将SQLite和APK一起打包的方法
- ASP.NET2.0缓存(Cache)技术深入理解
- Asp.net下使用Jquery Ajax传送和接收DataTable的代码
- php中解析带中文字符的url函数分享
- ThinkPHP中URL路径访问与模块控制器之间的关系
- Android变形(Transform)之Camera使用介绍
- 用js做一个小游戏平台 (一)
- Javascript setInterval的两种调用方法(实例讲解)
- php以fastCGI的方式运行时文件系统权限问题及解决方法
- asp 采集实战代码
- NodeJS连接MongoDB数据库时报错的快速解决方法
- C#实现漂亮的数字时钟效果
- 浅谈jquery上下滑动的注意事项
- 基于Echarts 3.19 制作常用的图形(非静态)
- 简介JavaScript中用于处理正切的Math.tan()方法
其他
- vs2019为什么没有引用
- python复杂的花束
- android studio 升级后 flutter
- el-form input无法输入
- idea导入eureka源码
- vue 使用echart 地图 流动效果
- 阿里云docker镜像仓库
- 正则表达式 问号使用
- sqlserver多表关联修改
- layui form清空
- C语言从某个数内获取2个数的任意组合
- GetDlgItem 例子
- vue 3 按钮封装
- 若依 radio动态绑定事件失效
- Unity 图片内容的位置
- 新建my.ini配置文件
- groupby函数by参数匿名函数
- emotion css 复用
- opencv对图像指定区域打码
- 微信小程序卡片带参数分享