禁用滑鼠左鍵選取文字或物件的JavaScript語法

有網友來信詢問,說他按照「網頁禁止滑鼠右鍵的JavaScript語法」這篇文章裡的教學將程式碼貼到網頁原始碼,雖然網站上滑鼠右鍵真的失效了,但依然可以使用滑鼠左鍵選取文字或物件,是不是有哪個地方出錯。

我回信告訴他,沒有哪裡出錯,而是這段程式碼的確只能讓滑鼠右鍵失效,並不包括禁用滑鼠左鍵選取文字或物件;如果想讓滑鼠左鍵選取文字或物件的功能也一起失效,需要再加上另外的程式碼才行。

這都要怪大叔思慮不夠周全,因為「滑鼠右鍵」與「滑鼠左鍵選取文字或物件」通常來說都是一起禁用的;那篇文章中的程式碼只禁用了滑鼠右鍵,那麼這篇就補上禁用滑鼠左鍵選取文字或物件的程式碼。

1. 將以下程式碼複製起來,貼到網頁原始碼<head>與</head>之間隨便一個位置即可。貼上原始碼後注意一下雙引號是否從半形變成全形,如果變成全形必須手動改回半形,否則程式碼會執行錯誤。

<script language=”JavaScript1.2″>

function disableselect(e){
return false
}

function reEnable(){
return true
}

document.onselectstart=new Function (“return false”)

if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>

2. 如果是使用Wordpress架設的網站,就到後台「佈景主題編輯器」裡的「佈景主題頁首(header.php)」,把上述的原始碼貼進<head>與</head>之間,然後按「更新檔案」即可。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *