Javascript disabling keyboard function keys invalidates right clicks and other keys
- 2020-03-26 21:22:04
- OfStack
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" onbeforecopy="return false" onmouseup=document.selection.empty() oncopy=document.selection.empty() onselect=document.selection.empty()></body>
The red display above can be inserted into the page to achieve right - click invalid
Onselectstart ="return false" to disable selection, ondragstart="return false" to disable drag and drop, oncopy=document.selection. Empty () to disable copying.
Do not save: < Noscript> < Iframe SRC = ". * HTM "> < / iframe> < / noscript> In the head.
Do not paste: < Input type = "text onpaste =" return false ">
Close the input method: < Input style = "ime - mode: disabled" >
Block the right mouse button:
The function document. Oncontextmenu () {event. ReturnValue = false; }
Block F1 help:
The function window. Onhelp () {return false}
Shield other keys
function document.onkeydown()
{
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //Shield Alt+ direction key please
(window.event.keyCode==39))) //Block Alt+ direction key -
{
alert(" You are not allowed to use ALT+ Direction key forward or back page! ");
event.returnValue=false;
}
if ((event.keyCode==8) || //Mask the backspace delete key
(event.keyCode==116)|| //Mask the F5 refresh key
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //Shielding F11
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //Shielding Ctrl + n
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //Shift + F10
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //Block shift and left mouse button to open a new page
if ((window.event.altKey)&&(window.event.keyCode==115)) //Alt + F4
{
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
Screen printing:
<style>
@media print{
* {display:none}
}
</style>