コードコピーは次のとおりです。
<スクリプト言語= "javascript">
<! -
//右マウスボタン、Ctrl+N、Shift+F10、F11、F5の更新、バックスペースキーをマスク
//著者:Meizz(Plum Blossom Rain)2002-6-18
function document.oncontextmenu(){event.returnValue = false;} //右マウスボタンをマスクします
function window.onhelp(){return false} //マスクF1ヘルプ
function document.onkeydown()
{
if((window.event.altkey)&&
((window.event.keycode == 37)|| // shield alt+矢印キー←
(window.event.keycode == 39)))// alt+矢印キー→マスク→
{
alert( "alt+矢印キーを使用してWebページを進めたりバックしたりすることは許可されていません!」);
event.returnValue = false;
}
/*注:これは、Alt+矢印キーを実際にブロックしていません、
Alt+ Arrowキーが警告ボックスをポップアップしたら、Altキーを押し続けて所定の位置に保持します。
マウスで警告ボックスをクリックすると、このブロッキング方法が失敗します。もし
ALTキーを本当にブロックする方法がある専門家は、私に知らせてください。 */
if((event.keycode == 8)|| //マスクバックスペース削除キー
(event.keycode == 116)||
(event.ctrlkey && event.keycode == 82)){// ctrl + r
event.keycode = 0;
event.returnValue = false;
}
if(event.keycode == 122){event.keycode = 0; event.returnValue = false;} //マスクf11
if(event.ctrlkey && event.keycode == 78)event.returnvalue = false;
if(event.shiftkey && event.keycode == 121)event.returnvalue = false;
if(window.event.srcelement.tagname == "&& window.event.shiftkey)
window.event.returnvalue = false; //シフト左マウスボタンを追加して新しいWebページを開きます
if((window.event.altkey)&&(window.event.keycode == 115))// shield alt+f4
{
window.showmodelessdialog( "about:blank"、 ""、 "dialogwidth:1px; dialogheight:1px");
falseを返します。
}
}
- >
</script>