js常用方法
1.javascript解决浏览器中Backspace按键回退页面问题2.javascript解决页面禁止复制等操作3.js获取上下左右按键操作,且滚动条不受影响优质资源分享1.javascript解决浏览器中Backspace按键回退页面问题
以下代码复制到页面即可解决,浏览器中Backspace按键回退页面问题
//判断操作返回时,阻止发生function banBackSpace(e) {var ev = e || window.event;//各种浏览器下获取事件对象var obj = ev.relatedTarget || ev.srcElement || ev.target || ev.currentTarget;//按下Backspace键if (ev.keyCode == 8) {var tagName = obj.nodeName //标签名称//如果标签不是input或者textarea则阻止Backspaceif (tagName != 'INPUT' && tagName != 'TEXTAREA') {return stopIt(ev);}var tagType = obj.type.toUpperCase();//标签类型//input标签除了下面几种类型,全部阻止Backspaceif (tagName == 'INPUT' && (tagType != 'TEXT' && tagType != 'TEXTAREA' && tagType != 'PASSWORD')) {return stopIt(ev);}//input或者textarea输入框如果不可编辑则阻止Backspaceif ((tagName == 'INPUT' || tagName == 'TEXTAREA') && (obj.readOnly == true || obj.disabled == true)) {return stopIt(ev);}}}//通用阻止function stopIt(ev) {if (ev.preventDefault) {//preventDefault()方法阻止元素发生默认的行为ev.preventDefault();}if (ev.returnValue) {//IE浏览器下用window.event.returnValue = false;实现阻止元素发生默认的行为ev.returnValue = false;}return false;}//页面初加载$(function() {//实现对字符码的截获,keypress中屏蔽了这些功能按键document.onkeypress = banBackSpace;//对功能按键的获取document.onkeydown = banBackSpace;})
2.javascript解决页面禁止复制等操作
body标签后面加上oncontextmenu='return false' //禁止右键οndragstart='return false' //禁止拖动onselectstart ='return false' //禁止选中οnselect='document.selection.empty()' //禁止选中οncοpy='document.selection.empty()' //禁止复制onbeforecopy='return false' // 禁止复制οnmοuseup='document.selection.empty()'
html案列源码-页面右键不起作用,页面不能复制
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><style type="text/css">*{padding: 0;margin: 0;}.news {width: calc(100% - 50px);border: 1px solid gray;padding: 20px 15px ;margin: 10px;}.news h2{padding-bottom: 5px;color: orange;font-weight: bold;}.news ul{padding:5px 10px ;background: white;}.news ul li{list-style: none;height: 30px;line-height: 30px;border-bottom: 1px dashed gray;text-indent: 15px;font-size: 14px;}.news a{text-decoration: none;color: #06C;}.news a:hover{text-decoration: underline;color: red;}</style><body oncontextmenu="return false" onbeforecopy="return false"><div class="news"><h2>CSDN 好的资源源码 - 记录保存</h2><ul><li><a href="/weixin_43151418/article/details/124710999" target="_blank">★★★★★【博主推荐】html界面绘制SVG图形(附源码)</a></li><li><a href="/weixin_43151418/article/details/124689160" target="_blank">★★★★★【博主推荐】html下拉框树形(附好看的登录界面)</a></li><li><a href="/weixin_43151418/article/details/124686960" target="_blank">★★★★★【博主推荐】html操作SVG图(附源码)</a></li><li><a href="/weixin_43151418/article/details/124684028" target="_blank">★★★★★【博主推荐】HTML5响应式手机WEB(附源码)</a></li><li><a href="/weixin_43151418/article/details/124658533" target="_blank">★★★★★【博主推荐】SSM框架的后台管理系统(附源码)</a></li><li><a href="/weixin_43151418/article/details/124627153" target="_blank">★★★★★【博主推荐】html后台管理系统框架(附源码)</a></li><li><a href="/weixin_43151418/article/details/124624827" target="_blank">★★★★☆【博主推荐】大数据可视化大屏(源码下载)</a></li><li><a href="/weixin_43151418/article/details/124746163" target="_blank">★★★★☆【博主推荐】HTML制作一个美观的个人简介网页(附源码)</a></li><li><a href="" target="_blank">★★★★☆ </a></li></ul></div></body></html>
效果图
3.js获取上下左右按键操作,且滚动条不受影响
//控制键盘上下左右按钮document.onkeydown = function (event) {var e = event || window.event || arguments.callee.caller.arguments[0];if(e){switch(e.keyCode){case 37://←alert("单击了左按键");break;case 38://↑//点击键盘上下键,页面右侧滚动条不随之上下滚动if (e.preventDefault) {e.preventDefault();} else {e.returnValue = false;}alert("单击了上按键");break;case 39://→alert("单击了右按键");break;case 40://↓//点击键盘上下键,页面右侧滚动条不随之上下滚动if (e.preventDefault) {e.preventDefault();} else {e.returnValue = false;}alert("单击了下按键");break;}}};
优质资源分享
🧡🧡🧡🧡🤍【总览】程序员前端、后端资源合集
🧡🧡🧡🧡🤍【源码】程序员优质资源汇总
🧡🧡🧡🧡🤍【博主推荐】JAVA SSM框架的后台管理系统(附源码)
🧡🧡🧡🧡🤍【博主推荐】SpringBoot API接口对数据库增删改查,路由,TOKEN,WebSocket完整版(附源码)
🧡🧡🧡🧡🤍【博主推荐】HTML制作一个美观的个人简介网页(附源码)
🧡🧡🧡🧡🤍【博主推荐】html好看的个人简历网页版(附源码)
🧡🧡🧡🧡🤍【博主推荐】html好看的个人主页(附源码)
🧡🧡🧡🧡🤍【博主推荐】html好看的邀请函(附源码)
🧡🧡🧡🧡🤍【博主推荐】html好看的音乐播放器(附源码)
🧡🧡🧡🧡🤍【博主推荐】html好看的拼图小游戏(附源码)
🧡🧡🧡🤍🤍【博主推荐】html好看的拼图验证码(附源码)
🧡🧡🧡🧡🧡【博主推荐】html界面绘制SVG图形(附源码)
🧡🧡🧡🧡🤍【博主推荐】html操作SVG图(附源码)
🧡🧡🧡🧡🤍【博主推荐】html下拉框树形(附好看的登录界面)
🧡🧡🧡🧡🤍【博主推荐】HTML5响应式手机WEB(附源码)
🧡🧡🧡🧡🤍【博主推荐】大数据可视化大屏(源码下载)
🧡🧡🧡🧡🧡【博主推荐】html引用百度地图定位闪烁弹框树形(附源码)
🧡🧡🧡🧡🤍【博主推荐】HTML酷炫动画表白求爱界面(附源码)
💞 关注博主 带你实现畅游前后端
🏰 加入社区 带你体验马航不孤单
💯 神秘个人简介 带你体验不一样得介绍
🎀 酷炫邀请函 带你体验高大上得邀请
亲,码字不易,动动小手,欢迎点赞 ➕ 收藏,如 🈶 问题请留言(评论),博主看见后一定及时给您答复,💌💌💌