ホームページ > 記事 > ウェブフロントエンド > javascript_javascript スキルでマウスとキーボードをブロックするいくつかのコード
//マウスの右ボタンをシールド、Ctrl n、shift F10、F5 更新、Backspace キー
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode) = =37)|| //Alt 方向キーをシールドする ←
(window.event.keyCode==39))){ //Alt 方向キーをシールドする →
alert("使用は許可されていませんALT 方向キーを使用して、Web ページに進むか戻ることができます! ");
event.returnValue=false;
}
/* 注: これは実際には Alt 方向キーをブロックしているわけではありません。
Alt 方向キーを押すと警告ボックスが表示されるため、Alt キーを押したままマウスで警告ボックスをクリックすると、このシールド方法は無効になります。今後、
Alt キーをブロックする本当の方法を知っている専門家がいたら、私に知らせてください。 */
if ((event.keyCode==8) || //バックスペース削除キーをシールドします
(event.keyCode==116)|| //F5 更新キーをシールドします
(event.ctrlKey &&event.keyCode==82)){ //Ctrl R
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey) && (event.keyCode==78)) // シールド Ctrl n
event.returnValue=false;
if ((event.shiftKey)&&(event.keyCode==121)) // シールド シフト F10
event.returnValue=false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; // シールド シフトと左マウスボタン 新しい Web ページを開きます
if ((window.event.altKey)&&(window.event.keyCode==115)){ //Alt F4 をブロック
window.showModelessDialog("about:blank","" , "dialogWidth:1px;dialogheight:1px");
return false;}
}
function init()
{
try{ assignDiv. innerText = アナウンス; }catch(e){}
}
window.onload=init;