F5,Ctrl + F5, Ctrl + R を禁止
var event = e || window.event;
var k = event.keyCode;
if((event.ctrlKey == true && k == 82) || (event.ctrlKey == true && k == 78) || (k == 116) || (event.ctrlKey == true && k == 116))
{
event.keyCode = 0;
event.returnValue = false;
event.cancelBubble = true;
return false;
}
右クリックのメニューを禁止
document.oncontextmenu = function(){
return false;
};
ドロップを禁止
document.ondragstart = function(){
return false;
};
セレクトを禁止、inputとtextareaを除外
document.onselectstart = function( e ){
var event = e || window.event;
var tagName = '';
try{
tagName = (event.target || event.srcElement).tagName.toLowerCase();
}
catch(e){}
if( tagName != 'textarea' && tagName != 'input'){
return false;
}
}
リンクを新ウインドウで開くことを禁止
document.onclick = function( e ){
//Shift + click 及び Ctrl + click を禁止
var event = e || window.event;
var tagName = '';
try{
tagName = (event.target || event.srcElement).tagName.toLowerCase();
}
catch(e){}
if( (event.shiftKey || event.ctrlKey) && tagName == 'a' ){
event.keyCode = 0;
event.returnValue = false;
event.cancelBubble = true;
return false;
}
}
以上!