禁用F12,禁用右键触发方法,禁止选中网页上的内容,监听文本复制,监听浏览器窗口变化

本文包含内容:

  1. 禁用F12方法;
  2. 禁用鼠标右键方法;
  3. 禁止选中网页上的内容;
  4. 监听文本复制;
  5. 监听浏览器窗口变化;

禁用F12方法


        preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)。

/*禁用f12建*/
window.onkeydown = window.onkeyup = window.onkeypress = function (event) {
    // 判断是否按下F12,F12键码为123
    if (event.keyCode === 123) {
        event.preventDefault(); // 阻止默认事件行为
        window.event.returnValue = false;
    }
}

禁用鼠标右键方法

// 为右键添加自定义事件,可以禁用
window.oncontextmenu = function() {
    event.preventDefault(); // 阻止默认事件行为
    return false;
}

禁止选中网页上的内容

	//禁止选中网页上的内容 
	window.onselectstart=function(){
		return false;
	};

监听文本复制

	//方法1
	window.addEventListener("copy", function() {
		console.log("已复制");
	});
	//方法2
	document.getElementById("myInput").oncopy = function() {
		console.log("已复制")
	};
	//方法3
	window.oncopy=function(){
		console.log("已复制");
	}
<div oncopy="myFunction()">divdiv</div>

监听浏览器窗口变化

	window.addEventListener("resize", function() {
		console.log(window.innerHeight);
		console.log(window.innerWidth);
	});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值