阻止浏览器默认行为事件
欢迎访问我的博客地址 : 博客地址
有时候我们在页面中需要阻止浏览器的默认行为事件,在W3C的方法是e.preventDefault(),IE则是使用e.returnValue = false,preventDefault是事件对象Event的一个方法,作用是取消一个目标元素的默认行为。如果元素没有默认行为,则调用无效,JS的return false只会阻止浏览器的默认行为。下面是一些简单的示例:
//屏蔽F1---F12document.onkeydown = function (e) {var evt = window.event || e;var code = evt.keyCode || evt.which;if (code > 111 && code < 124) {if (evt.preventDefault) {evt.preventDefault();} else {evt.keyCode = 0;evt.returnValue = false;}}};//禁止鼠标右键菜单document.oncontextmenu = function (e) {return false;};//阻止后退的所有动作,包括 键盘、鼠标手势等产生的后退动作。history.pushState(null, null, window.location.href);window.addEventListener("popstate", function() {history.pushState(null, null, window.location.href);});
//阻止移动端 长按选择文字的默认事件
* { -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
}//阻止移动端长按图片,默认保存图片事件
-webkit-touch-callout: none;(IOS)
阻止浏览器默认行为事件相关推荐
- html js 禁用浏览器上下滑动,纯JS阻止浏览器默认滚动事件,实现自定义滚动方法...
首先该方法兼容IE7+以上浏览器,可以实现页面上下滚动,而且也可以实现页面左右滚动,每次滚动的距离为屏幕的大小,滚动为加速滚动 javaScript代码如下: //滚动实现方法,使用鼠标滚轮每次滚动浏 ...
- Javascript:阻止浏览器默认右键事件,并显示定制内容
在逛一些知名图片社区的时候,遇到自己心怡的图片,想要右键另存的时候,默认的浏览器菜单不见了,却出现了如:[©kevin版权所有]之类的信息: 今天在看Javascript事件默认行为相关的知识,所以, ...
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME) 转载...
js添加事件.移除事件.阻止冒泡.阻止浏览器默认行为等写法(兼容IE/FF/CHROME) 网上有关这方面的代码比较多而乱,这里整理一下并加以改进. 添加事件 01 var addEvent = ...
- vue阻止浏览器默认事件
项目中遇到长按.鼠标右键等操作时,会出发浏览器的默认事件,这时候我们要阻止浏览器默认事件,在vue中阻止默认事件,可以使用 @contextmenu.prevent=""实现
- js阻止浏览器默认事件
1.阻止浏览器的默认行为 function stopDefault(e) { //如果提供了事件对象,则这是一个非IE浏览器 if(e && e.preventDefault) { / ...
- JavaScript停止冒泡和阻止浏览器默认行为
原文链接:http://caibaojian.com/javascript-stoppropagation-preventdefault.html 事件兼容 function myfn(e){ var ...
- vue移动端长按文字、图片阻止浏览器默认行为
首先说一下我们项目的需求,需要在浏览器中做一个像某X那种长按消息可以撤回的功能.先展示一下最终的效果图. OK, now let's look at the code,Warning:全是干货! &l ...
- js /jquery停止事件冒泡和阻止浏览器默认事件
var el = window.document.getElementById("a");el.onclick = function (e) {//如果提供了事件对象,则这是一个非 ...
- js 禁止浏览器默认滑动事件,并且还原
// div 为你要滑动的父元素//禁止$(".div").on("touchmove",function (event) {event.preventDefa ...
最新文章
- BTC震荡调整后的新一轮爆发将要开启,BCH姿态逐渐明显
- IIS6.0应用程序池回收和工作进程
- java从入门到精髓 - 反射Constructor
- python保留关键字列表
- php mk的支持扩展,Linux部署Redis及PHP-redis扩展
- 利用veiw建立Centos5.5 双机智能DNS手册
- 手机可以python编程吗_如何在安卓手机上编程Python代码并运行-百度经验
- struts2如何继承ActionSupport?
- windows配置pip加速器
- 投屏php源码,乐享影视app源码 e4a影视app开源源码 支持下载存缓投屏等功能
- 5-1MongoDB 实验——数据备份和恢复--edu上面的nosql题目
- 三星推出体积更小的1亿像素图像传感器产品线
- 一款精简的webshell管理工具 -- Assassin
- 【离散数学】最大元素、最小元素、极大元素、极小元素、上界、下界、最小上界(上确界)、最大下界(下确界)
- 华三防火墙配置端口地址转换_华三防火墙双向nat配置 防火墙端口映射
- 京东淘宝拼多多自动查券找券搜券返利机器人实现方法分享
- 完整版 Chrome 浏览器将登陆 Fuchsia OS
- Linux服务器如何开启某个端口?
- 2022最新微信小程序常见面试题总结
- Java操作Word转PDF(Word转图片)
热门文章
- ps切出来的图片导出来只有一张是png格式的其他全是jpg格式,怎么样让所有的切片变成png格式。
- Android自定义安全键盘
- RK3399 Android7.1实时读取当前cpu频率
- 雾计算和边缘计算有什么区别
- 为App签名(为apk签名)
- Handlebars js模版
- LeetCode 831. Masking Personal Information【字符串,正则表达式】中等
- 多态的概念,多态的原理,多态解决什么问题
- 操作系统学习——分时操作系统
- 不用计算机怎么连接无线,不用电脑?手机如何调试无线路由器?