js禁止页面回退,刷新,右键代码

本文介绍了使用JavaScript实现的三种常见功能:禁止页面回退、防止页面刷新和屏蔽右键菜单操作的技术。这些方法对于增强用户体验和保护网页内容具有重要意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


//禁止页面回退
javascript: window.history.forward(1);
//禁止页面刷新        
document.onkeydown = function() { 
       if ((event.keyCode == 116) || (event.ctrlKey && event.keyCode == 82))
       {
           event.keyCode = 0;
           event.returnValue = false;
       }       
 }

//js屏蔽浏览器(IE和FireFox)的刷新功能
document.onkeydown=function(){
if ((window.event.keyCode==116)|| //屏蔽 F5(window.event.keyCode==122)|| //屏蔽 F11(window.event.shiftKey && window.event.keyCode==121) 
//shift+F10)
{
        window.event.keyCode=0;
        window.event.returnValue=false;
}if ((window.event.altKey)&&(window.event.keyCode==115))
{ 
//屏蔽Alt+F4
        window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
        return false;
}
}
//js屏蔽右键
if (window.Event)document.captureEvents(Event.MOUSEUP);
function nocontextmenu(){
        event.cancelBubble = trueevent.returnValue = false;return false;
}function norightclick(e){
if (window.Event){
        if (e.which == 2 || e.which == 3)return false;
}else if (event.button == 2 || event.button == 3){   
        event.cancelBubble = true   event.returnValue = false;
         return false;
}}
document.oncontextmenu = nocontextmenu; 
// for IE5+
document.onmousedown = norightclick; 
// for all others//js屏蔽F5键刷新


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值