JavaScript禁止页面操作的示例代码
JavaScript禁止页面操作的示例代码
发布时间:2016-12-30 来源:查字典编辑
摘要:单的JS禁止页面右键菜单--避免网站信息被盗用复制代码代码如下:functionblock(oEvent){if(window.event)...

单的JS禁止页面右键菜单--避免网站信息被盗用

复制代码 代码如下:

<script type="text/javascript">

function block(oEvent){

if(window.event)

oEvent=window.event;

if(oEvent.button==2)

alert("鼠标右键不可用");

}

document.onmousedown=block;

</script>

网页上禁止复制主要靠JavaScript来实现。

<BODY oncontextmenu="return false" onselectstart="return false"

ondragstart="return false" onbeforecopy="return false" oncopy=document.selection.empty() onselect=document.selection.empty()>

-----------------------------------------------

防止复制的js

-----------------------------------------------

复制代码 代码如下:

<SCRIPT language=JavaScript1.2>

function disableselect(e){

return false}

function reEnable(){return true

}

file://if IE4+

document.onselectstart=new Function ("return false")

file://if NS6

if (window.sidebar){

document.onmousedown=disableselect

document.onclick=reEnable

}

</SCRIPT>

<SCRIPT language=JavaScript type=text/JavaScript>

<>

</SCRIPT>

-------------------------------------------------------

防止下载的js

-------------------------------------------------------

<noscript><iframe src=""></iframe></noscript>

--------------------------------------------------------

下面是防止右键的js:

复制代码 代码如下:

<script language="JavaScript">

<!--

if (window.Event)

document.captureEvents(Event.MOUSEUP);

function nocontextmenu() {

event.cancelBubble = true

event.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

//-->

</script>

<title>CSS禁止选择和复制</title>

<meta http-equiv="content-Type" content="text/html;charset=gb2312">

<style>

body{

-moz-user-select:none;

hutia:expression(this.onselectstart=function(){return(false)});

}

</style>

</head>

<body>

这里是网页内容,试试您能不能复制?

</body>

</html>

应用实例:

复制代码 代码如下:

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>JS控制页面</title>

<script language="javascript" type="text/javascript">

//禁止用户使用邮件(隐藏右键菜单)

document.oncontextmenu = function forbidRightKey() {

window.event.returnValue = false;

}

//禁止用户使用邮件(提示用户禁用右键)

function block() {

var oEvent;

if (window.event)

oEvent = window.event;

if (oEvent.button == 2)

alert("鼠标右键不可用");

}

document.onmousedown = block;

//当用户按键AltF4的时候,提示关闭窗口信息

function altF4() {

if (window.event.altKey && window.event.keyCode == 115) {

window.close();

}

}

//alt 鼠标左键 组成快捷键 选中文本框中内容 调用方式<body onkeydown="altF4();" >

function getTxtSelect(eventControl) {

if (eventControl.altKey) {

document.getElementById("txt1").select();

}

}

function clearTxtByInput() {

document.getElementById("txtContent").value = "";

}

function FillTxtByInput() {

document.getElementById("txtContent").value = "输入搜索条件";

}

//禁用键盘上的某几个键 调用onkeydown="ForbidKeys();"

function ForbidKeys() {

var content = window.event.keyCode;

if (content >= 65 && content <= 68) {

window.event.returnValue = false;

} else {

window.alert(content);

}

}

//禁止复制网页内容 <body oncopy="forbidCopy();">

function forbidCopy() {

window.event.returnValue = false;

window.clipboardData.setData("Text", "");

alert("禁止复制网页内容!");

}

//设置复制内容 附加 本网站的URL

function SetCopyContent() {

window.event.returnValue = false;

var content = document.title + "/r/n";

content += document.getElementById("txt1").value + "/r/n";

content += "本资源来自 " + this.location.href;

window.clipboardData.setData('Text', content);

alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友");

}

//禁止刷新F5 和Ctrl+F5

function ForbidFreshPage() {

if ((window.event.ctrlKey && window.event.keyCode == 116) || window.event.keyCode == 116) {

window.event.keyCode = 0;

window.event.returnValue = false;

}

}

document.onkeydown = ForbidFreshPage;

//屏蔽JS错误

function killErrors() {

return true;

}

window.onerror = killErrors;

</script>

</head>

<body>

<form id="form1" runat="server">

<div>

<input id="txt1" type="text" value="Hello World!"/>

<input type="button" value="复制文本框中的值" />

<input id="txtContent" value="输入搜索条件" onblur="FillTxtByInput();" />

<p>content</p>

</div>

</form>

</body>

</html>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类