一种禁止页面刷新和返回的JS方法
禁止使用F5键
document.onkeydown()函数
{
如果(密码= = 116事件。)
{
= 0的情况下;
event.cancelbubble =真;
返回false;
}
}
右弹出菜单
document.oncontextmenu()函数
{
返回false;
}
以下代码实现全屏显示
函数在window.onload(){
var请求=新(数组);保存参数
var = location.search.substring(1);
如果(s)!){
var list = s.split();
对于(var i = 0;i < list.length;i++){
var对;
如果(对{ 0 }对{ 0 }!){
请求{ unescape(双{ 0 })} = unescape(双{ 1 });
}
}
}
VaR全屏=请求{全屏};
如果(全屏!= ){
var文件= self.location;
var a = window.open(有关:空白
自启=空;
Self.close();
a.location =文件+全屏=是;
}
}
<!——
右键点击, / / Ctrl + N,Shift + F10,F11,F5刷新退格键
/ /作者:meizz(梅花雨)2002-6-18
功能document.oncontextmenu(){ }值= false;事件。
鼠标右键/屏蔽
功能window.onhelp(){ return false }
帮助屏蔽
document.onkeydown()函数
{
如果((窗口。事件。altkey)
((窗口。事件。密码= = 37)| | / / Alt +屏蔽的关键。
(窗口。事件。密码= = 39))) / / Alt键屏蔽
{
警告()不允许使用Alt +方向前进或后退页!;
值=虚假事件;
}
注意:这对于屏蔽alt键是不正确的,
当Alt +键弹出一个警告框时,按住Alt键。
使用鼠标指出警告框,屏蔽方法无效。
有一个高的手真的保护Alt键,请让我们知道。
如果((密码= = 8事件。) / / | |屏蔽删除键
(密码= = 116事件。)| | /屏幕F5刷新按钮
(event.ctrlkey事件。密码= = 82)){ / / Ctrl + R
事件代码= 0;
值=虚假事件;
}
如果(密码= = 122事件。){事件。密码= 0;}值= false;事件。
/ / F11屏蔽
如果(event.ctrlkey事件。密码= = 78)值=虚假事件;
屏蔽
如果(event.shiftkey事件。密码= = 121)值=虚假事件;
/ / Shift+F10盾
If (window.event.srcElement.tagName = = A window.event.shiftKey)
window.event.returnvalue = false;
With the left mouse Jianxin shielding shift / open a web page
如果((窗口。事件。altkey)(窗口。事件。密码= = 115))
屏蔽
{
window.showmodelessdialog(有关:空白
返回false;
}
}
希望本文能对大家的javascript程序设计有所帮助。