1.OnContext menu = "window。event.return value = false”會完全屏蔽掉鼠標右鍵,這其實是壹個快捷菜單,因為不僅鼠標右鍵可以彈出這個菜單,鍵盤上空格鍵右邊的windows鍵也可以激活這個快捷菜單。
& lt表格邊框oncontextmenu = return(false)& gt;& lttd & gt否& lt/table & gt;可用於表
2.& ltbody onselectstart = " return false " & gt。禁止選擇和防止復制。
3.onpaste="return false "禁止粘貼。
4.oncopy = " return false"oncut = " return false"禁止復制和剪切。
5.& ltinput style="ime-mode:disabled " >關閉輸入法
用javascript不能右鍵,不能復制,不能粘貼。
有時候自己辛辛苦苦做了半天的網頁,尤其是壹些javascript特效,看著源文件就很容易被人抄襲。那麽如何才能防止人們查看源代碼呢?我們可以使用event.button特性來實現這壹點。下表顯示了event.button屬性的可能值和含義:
0沒有按鈕。
1按左鍵
2右鍵單擊
3按左右鍵
4按下中間的按鈕
5按左鍵和中間鍵。
6按向右鍵和中間鍵。
7按下所有的鍵
參考上表,我們可以找到
& ltScript Langvage = javascript & gt
函數單擊(){
if (event.button!=1){alert('版權(C)2001 XXX工作室');
}}
document.onmousedown = Click
& lt/Script & gt;
這樣在瀏覽網頁時,除了點擊鼠標左鍵,其他任何鼠標點擊或組合鍵點擊都會彈出“版權(C)2001 XXX工作室”的提示框,而不是快捷菜單,避免被人查看。
如果event.button=2,實際上只能限制點擊鼠標右鍵,其他的點擊方式,比如按左右鍵、按左右鍵、按中鍵、按中鍵,都不能限制。當以這些方式單擊時,會出現壹個快捷菜單,以便可以查看源文件。
註意:將主體更改為以下代碼:
頁面禁用鼠標右鍵代碼。
您可以將以下代碼添加到頁面上的適當位置。
LeadBBS論壇可以打開以下代碼:inc/Board_Popfun.asp文件。
查找:
& ltscript language = " JavaScript " src = " & lt;% = DEF _ BBS _ HomeUrl % & gtInc/JF . js " type = " text/JavaScript " & gt;& lt/script & gt;
添加下面的代碼。
& lt腳本語言= javascript & gt
函數openScript(url,寬度,高度,左,上,右){
var Win = window.open(url," openScript "," width=' + width +',height=' + height +',left=' +left+',top='+top+',resizable=no,scrollbars='+r+',menubar=no,status = no ');
}
//下面的代碼禁止鼠標右鍵。妳可以刪除那些妳不想禁止的。
& lt!-
如果(窗口。事件)
document.captureEvents(事件。MOUSEUP);
函數nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false
返回false
}
函數norightclick(e)
{
如果(窗口。事件)
{
if (e.which == 2 || e.which == 3)
返回false
}
其他
{if(事件。button = = 2 ||事件。button = = 3) {alert ("e-way極其迅速地歡迎妳");} }
{
event.cancelBubble = true
event.returnValue = false
返回false
}
}
document . oncontextmenu = nocontextmenu;//對於IE5+
document . onmousedown = no right click;//對於所有其他人
//-& gt;
& lt/script & gt;
圖片禁用鼠標右鍵代碼。
使用方法如上。
& lt腳本語言="JavaScript1.2 " >
Var clickmessage= "本站圖片禁止右鍵點擊!"
功能禁用單擊(e) {
if (document.all) {
if(event . button = = 2 | | event . button = = 3){
if(event . srcelement . tagname = = " IMG "){
alert(click message);
返回false
}
}
}
if (document.layers) {
if (e.which == 3) {
alert(click message);
返回false
}
}
}
函數associateimages(){
for(I = 0;我& ltdoc . images . length;i++)
文檔.圖像[i]。onmousedown = disableclick
}
if (document.all)
document . onmousedown = disable click
else if(文檔.圖層)
關聯圖像()
& lt/script & gt;
功能:無右鍵,無選擇,無粘貼,無shift,無ctrl,無alt。
& lt腳本語言= " JavaScript " & gt
& lt!-
功能鍵(){
if(event.shiftKey){
window.close()。}
//禁止移位
if(event.altKey){
window.close()。}
//禁止Alt
if(event.ctrlKey){
window.close()。}
//禁止Ctrl
返回false}
document.onkeydown = key
如果(窗口。事件)
document.captureEvents(事件。MOUSEUP);
函數nocontextmenu(){
event.cancelBubble = true
event.returnValue = false
返回false}
功能正常點擊(e){
如果(窗口。事件){
if (e.which == 2 || e.which == 3)
返回false}
其他
if(event . button = = 2 | | event . button = = 3){
event.cancelBubble = true
event.returnValue = false
返回false}
}
//沒有右鍵單擊
document . oncontextmenu = nocontextmenu;//對於IE5+
document . onmousedown = no right click;//對於所有其他人
//-& gt;
& lt/script & gt;
& ltbody onselectstart = " return false ";onpaste = " return false& gt
如何用javascript禁止右鍵,復制,粘貼?我做站的時候經常用到這些代碼,所以就收藏了!
1.on context menu = " window . event . return value = false "會完全屏蔽鼠標右鍵效果。
& lt表格邊框oncontextmenu = return(false)& gt;& lttd & gt否& lt/table & gt;可用於表
2.& ltbody onselectstart = " return false " & gt。取消選擇並防止復制javascript技術。
3.onpaste="return false "沒有粘貼技巧。
4.oncopy = " return false"oncut = " return false"防止復制的特殊效果
祝妳好運!如果妳有任何問題,請問他們。這是有幫助的,我希望采納它們。