js遮蔽右鍵

2021-08-22 17:12:06 字數 609 閱讀 4004

下面的直接插入到頁面中即可

js遮蔽:

jscript code body marginwidth="0" marginheight="0" οncοntextmenu="return false" οndragstart="return false" onselectstart ="return false" οnselect="document.selection.empty()" οncοpy="document.selection.empty()" onbeforecopy="return false" οnmοuseup="document.selection.empty()">

新增: 首先要考慮的問題是通過滑鼠右鍵單擊事件來呼叫乙個函式,這個函式用來顯示新的右鍵選單的內容。我們知道滑鼠的右鍵單擊事件是通過document.oncontextmenu來呼叫的,如果我們自行定義document.οncοntextmenu=某個函式,這樣就可以實現新右鍵選單的呼叫了,關鍵問題是如何通過這個函式來控制選單的顯示,同時,還要通過窗體的單擊事件document.body.onclick(一般指左鍵單擊)來隱藏選單,這樣乙個過程就完成了滑鼠右鍵選單的彈出和隱藏。 首先來看看這段指令碼**:

jscript code /*初始化*/

禁止 遮蔽 滑鼠右鍵

body oncontextmenu return false onselectstart return false ondragstart return false onbeforecopy return false onmouseup document.selection.empty oncop...

html頁面遮蔽左右鍵

body nc ntextmenu return false 這裡,定義了oncontextmenu。使得右鍵的值為false,起到了遮蔽右鍵的效果。現在,再試試看剛才的破解方法,已經不行了。左右鍵連擊已經不能再開啟右鍵選單。不但是這個,再試試看其他的方法。無論你怎樣的亂點,右鍵都沒有用。因為在這個...

Flex遮蔽預設右鍵選單。

首先需要修改index.template.html生成的靜態模板頁面,使用js監聽document.onmousedown事件,並呼叫flex裡暴露的方法,如下 index為生成的flash物件id function onnsrightclick e returnfalse function oni...