【www.bbyears.com--js教程】
以下为本篇文章全部内容:
<script type="text/javascript">
document.oncontextmenu = function() {event.returnValue = false;}
//屏蔽右键
function document.onkeydown()//屏蔽刷新
{
if ( event.keyCode==116)
{
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
</script>
例
代码如下
<script language="JavaScript">
document.oncontextmenu = ppMousedownOfRight;
document.onkeydown = ppPressF5;
if (window.addEventListener) {
FixPrototypeForGecko(); //是Firefox
}
function FixPrototypeForGecko() {
window.constructor.prototype.__defineGetter__("event", window_prototype_get_event);
}
function window_prototype_get_event() {
return SearchEvent();
}
function SearchEvent() {
if (document.all)
return window.event;
func = SearchEvent.caller;
while (func != null) {
var arg0 = func.arguments[0];
if (arg0 instanceof Event) {
return arg0;
}
func = func.caller;
}
return null;
}
//禁止用F5键
function ppPressF5(){
if(event.keyCode==82 && event.ctrlKey)
{
event.keyCode=0;
event.returnValue=false;
return false;
}
if(event.keyCode==62 && event.ctrlKey)
{
event.keyCode=0;
event.returnValue=false;
return false;
}
if(event.keyCode==68 && event.ctrlKey)
{
event.keyCode=0;
event.returnValue=false;
return false;
}
if(event.keyCode==77 && event.ctrlKey)
{
event.keyCode=0;
event.returnValue=false;
return false;
}
if(event.keyCode==82 && event.ctrlKey)
{
event.keyCode=0;
event.returnValue=false;
return false;
}
if(event.keyCode==85 && event.ctrlKey)
{
event.keyCode=0;
event.returnValue=false;
return false;
}
if(event.keyCode==116)
{
event.keyCode=0;
event.returnValue=false;
return false;
}
}
//禁止右键弹出菜单
function ppMousedownOfRight(){
event.cancelBubble = true
event.returnValue = false;
return false;
}
</script>
</script>
aaaaaa1a2aaaaaaaaaaa