熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

禁止鼠標右鍵的幾種方法

2013-11-15 11:48:30  來源: JSP教程 

  禁止鼠標右鍵的幾種方法 第一種笨方法

把下列代碼加入到<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>


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19657.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.