最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript禁止页面操作的示例代码_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:17:20
文档

JavaScript禁止页面操作的示例代码_javascript技巧

JavaScript禁止页面操作的示例代码_javascript技巧:单的JS禁止页面右键菜单--避免网站信息被盗用 代码如下: function block(oEvent){ if(window.event) oEvent=window.event; if(oEvent.button==2) alert(鼠标右键不可用); } document.onmousedown=block;网页上禁止复制
推荐度:
导读JavaScript禁止页面操作的示例代码_javascript技巧:单的JS禁止页面右键菜单--避免网站信息被盗用 代码如下: function block(oEvent){ if(window.event) oEvent=window.event; if(oEvent.button==2) alert(鼠标右键不可用); } document.onmousedown=block;网页上禁止复制


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

function block(oEvent){
if(window.event)
oEvent=window.event;
if(oEvent.button==2)
alert("鼠标右键不可用");
}
document.onmousedown=block;


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

ondragstart="return false" onbeforecopy="return false" oncopy=document.selection.empty() onselect=document.selection.empty()>
-----------------------------------------------
防止复制的js
-----------------------------------------------
代码如下:

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
}


function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->


-------------------------------------------------------
防止下载的js
-------------------------------------------------------

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

下面是防止右键的js:
代码如下:

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
//-->

CSS禁止选择和复制




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



应用实例:
代码如下:


JS控制页面

//禁止用户使用邮件(隐藏右键菜单)
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 鼠标左键 组成快捷键 选中文本框中内容 调用方式
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);
}
}

//禁止复制网页内容
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;








文档

JavaScript禁止页面操作的示例代码_javascript技巧

JavaScript禁止页面操作的示例代码_javascript技巧:单的JS禁止页面右键菜单--避免网站信息被盗用 代码如下: function block(oEvent){ if(window.event) oEvent=window.event; if(oEvent.button==2) alert(鼠标右键不可用); } document.onmousedown=block;网页上禁止复制
推荐度:
标签: js 代码 的代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top