请大家帮忙看这个网页屏蔽右键的代码

发布网友 发布时间:2022-04-23 07:28

我来回答

2个回答

热心网友 时间:2022-06-17 16:38

全部相关的代码:

<!-- 下面为自定义的弹出菜单的执行代码 -->
<SCRIPT language=JavaScript>
<!-- // RightClickMenu
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.srcElement.style.color="white"
}
}
function lowlightie5(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor=""
event.srcElement.style.color="#000000"
}
}
function jumptoie5(){
if (event.srcElement.className=="menuitems"){
if (event.srcElement.url != ''){
if (event.srcElement.getAttribute("target")!=null)
window.open(event.srcElement.url,event.srcElement.getAttribute("target"))
else
window.location=event.srcElement.url
}}}
function ChangeBG(){ oEl=event.srcElement }
// -->
</SCRIPT>

<!-- 下面为自定义的弹出菜单的样式代码 -->
<STYLE type=text/css>
.cMenu {
FILTER: alpha(opacity=100);BACKGROUND-COLOR: #ffcc00;BORDER-BOTTOM: #ffcc00 2px solid; BORDER-LEFT: #ffcc00 2px solid; BORDER-RIGHT: #ffcc00 2px solid; BORDER-TOP: #ffcc00 2px solid; COLOR: #000000; CURSOR: default; FONT-SIZE: 9pt; color:#000000;FONT-WEIGHT: normal; LINE-HEIGHT: normal; POSITION: absolute; VISIBILITY: hidden; WIDTH: 80px}
.menuitems {
font-size:9pt;
MARGIN: 2px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 15px;
PADDING-RIGHT: 3px;
PADDING-TOP: 1px;
}
</STYLE>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<!-- 下面为自定义的弹出菜单的条目文字、连接代码 -->
<RIGHTCLICK>
<!--[if IE]>
<DIV class=cMenu id=ie5menu onclick=jumptoie5() onmouseout=lowlightie5() onmouseover=highlightie5()>
<DIV class=menuitems url="../index2.htm">本章目录</DIV>
<DIV class=menuitems url="../sec01/index.htm">第一节</DIV>
<DIV class=menuitems url="../sec02/index.htm">第二节</DIV>
<DIV class=menuitems url="../sec03/index.htm">第三节</DIV>
<DIV class=menuitems url="../sec04/index.htm">第四节</DIV>
<DIV class=menuitems url="../sec05/index.htm">第五节</DIV>
<DIV class=menuitems url="../sec06/index.htm">第六节</DIV>
<DIV class=menuitems url="../sec07/index.htm">第七节</DIV>
<DIV class=menuitems url="../sec08/index.htm">第八节</DIV>
<DIV class=menuitems url="../sec09/index.htm">第九节</DIV>
<DIV class=menuitems url="../sec10/index.htm">第十节</DIV>
<DIV class=menuitems url="../sec11/index.htm">第十一节</DIV>
<DIV class=menuhr><hr noshade size="1"></DIV>
<DIV class=menuitems url="../../../search/INDEX.HTM" target="_blank"> 检索</DIV>
</DIV>
<![endif]-->

<!-- 下面为关键的调用代码,事实上真个屏蔽右键的具体操作是从这里开始的 -->
<SCRIPT language=JavaScript>
<!--
if (document.all&&window.print){
ie5menu.className="cMenu"
document.oncontextmenu=showmenuie5
document.body.onclick=hidemenuie5
}
//-->
</SCRIPT>
</RIGHTCLICK>

</body>
</html>

-------------------------------------------------------------------
在这里
<SCRIPT language=JavaScript>
<!--
if (document.all&&window.print){
ie5menu.className="cMenu"
document.oncontextmenu=showmenuie5
document.body.onclick=hidemenuie5
}
//-->
</SCRIPT>
是屏蔽了右键,并弹出自定义菜单的。

<html>
</html>

热心网友 时间:2022-06-17 16:38

document.oncontextmenu=showmenuie5 就是这句,这句的意思是如果想调用上下文菜单的时候执行showmenuie5这个jscript来显示菜单而不是调用默认的菜单(也就是原来的右键菜单。)如果想了解更多,可以看看DOM(Document Object Model)的资料。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com