电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

禁止鼠标右键的几种方法


发布日期:2021/7/13
 

禁止鼠标右键的几种方法 第一种笨方法

把下列代码加入到<head>与</head>之间

<SCRIPT language=javascript>

function click() {

if (eventbutton==) { // eventbutton== 禁止鼠标左键

alert(禁止右键)

}

}

documentonmousedown=click

</SCRIPT>

第二种添加至收藏夹

<SCRIPT language=JavaScript><!

function click() {

if (eventbutton==) {windowexternaladdFavorite(中国PHP联盟)}}

documentonmousedown=click

// ></SCRIPT>

第三种使鼠标右键无响应 仅 IE 适用取消菜单显示

把<BODY>改成<BODY oncontextmenu=selfeventreturnValue=false>

第四种鼠标失效 适用IE

ondragstart=windoweventreturnValue=false

oncontextmenu=windoweventreturnValue=false

onselectstart=eventreturnValue=false

把上面源代码复制到<body>中就可以锁定鼠标让访客无法选定网页内容进行复制即使从IE浏览器编辑菜单下选取全选都没用哟

第五种最聪明的方法自己定制鼠标的右键菜单给访问者以全新的感受!

第一步把代码加入到<head>与</head>之间

<style>

<!

/*

Context menu Script

c Dynamic Drive

Last updated: //th

For full source code s more DHTML scripts and Terms Of Use

visit

*/

#iemenu{

position:absolute;

width:px;

border:px solid black;

backgroundcolor:menu;

fontfamily:Verdana;

lineheight:px;

cursor:default;

visibility:hidden;

} padding-left:15px;

padding-right:15px;

}

-->

</style>

<script language="JavaScript1.2">

//set this variable to 1 if you wish the URLs of the highlighted menu to be displayed in the status bar

var display_url=0

function showmenuie5(){

var rightedge=document.body.clientWidth-event.clientX

var bottomedge=document.body.clientHeight-event.clientY

if (rightedge<ie5menu.offsetWidth)

ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth

else

ie5menu.style.left=document.body.scrollLeft+event.clientX

if (bottomedge>ie5menu.offsetHeight)

ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight

else

ie5menu.style.top=document.body.scrollTop+event.clientY

ie5menu.style.visibility="visible"

return false

}

function hidemenuie5(){

ie5menu.style.visibility="hidden"

}

function highlightie5(){

if (event.srcElement.className=="menuitems"){

event.srcElement.style.backgroundColor="highlight"

event.lor="white"

if (display_url==1)

window.status=event.srcElement.url

}

}

function lowlightie5(){

if (event.srcElement.className=="menuitems"){

event.srcElement.style.backgroundColor=""

event.lor="black"

window.status='

}

}

function jumptoie5(){

if (event.srcElement.className=="menuitems")

window.location=event.srcElement.url

}

</script>

第二步:把下列代码加入到<body>与</body>之间

<!--[if IE]>

<div id="ie5menu" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5()">

<div class="menuitems" url="">中国PHP联盟</div>

<div class="menuitems" url="">中国PHP联盟</div>

<div class="menuitems" url="">中国PHP联盟</div>

<div class="menuitems" url="">中国PHP联盟</div>

<div class="menuitems" url="">中国PHP联盟</div>

<hr>

<div class="menuitems" url="">中国PHP联盟</div>

</div>

<![endif]-->

<script language="JavaScript1.2">

document.oncontextmenu=showmenuie5

if (document.all&&window.print)

document.body.onclick=hidemenuie5

</script>

上一篇:右下角弹出类似QQ或MSN消息提示

下一篇:将form保存到图片中