当前位置: 澳门新濠3559 > 服务器运维 > 正文

下面我来给大家介绍一个当我们关闭未保存页面

时间:2019-11-29 04:05来源:服务器运维
事例:屏蔽浏览器F5刷新,代用刷新iframe框架 复制代码 代码如下:// 捕获F5事变$.keydown{var ev= window.event || e;var code = ev.keyCode || ev.which;if {//阻止默许的F5事件if {ev.preventDefault(卡塔尔;}else{

事例:屏蔽浏览器F5刷新,代用刷新iframe框架复制代码 代码如下:// 捕获F5事变$.keydown{var ev = window.event || e;var code = ev.keyCode || ev.which;if {// 阻止默许的F5事件if {ev.preventDefault(卡塔尔;}else {ev.keyCode=0;ev.returnValue=false; }// 调用刷新函数Refresh;// 刷新当前框架function Refresh(卡塔尔(英语:State of Qatar){document.getElementById.contentWindow.location.reload(卡塔尔国;//帮忙IE}其余键盘事件:code==13;//Enter回车事件code==37;//左方向键code==38;//向上向键code==39;//向右偏侧键code==40;//向下方向键code==8;//退格删除键code==116;//F5刷新键 code==78;//Ctrl+ncode==121;//Shift+F10code==122;//F12

现行反革命浏览器都接收了多窗口了神跡大家在写文章时不慎就把页面关闭了,上面笔者来给我们介绍三个当大家关闭未保存页面时提交提醒,借使大家再点击明确就可以关闭了。

复制代码 代码如下:

例1

<script language="javascript">
//禁止用F5键
function document.onkeydown()
{
if ( event.keyCode==116)
{
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
//禁止右键弹出美食指南
function document.oncontextmenu()
{
return false;
}
//下边代码实现全屏呈现
function window.onload(){
var Request = new Array(卡塔尔;//保存参数
var s = location.search.substring(1);
if (s && s!=""){
var list = s.split("&");
for (var i=0; i < list.length; i++){
var pair = list[i].split("=");
if (pair[0] && pair[0] !=""){
Request[unescape(pair[下面我来给大家介绍一个当我们关闭未保存页面时给出提示。0])] = unescape(pair[1]);
}
}
}
var fullscreen=Request["fullscreen"];
if(fullscreen!="yes"){
var file =self.location;
var a = window.open("about:blank","","fullscreen=yes")
self.opener=null
self.close()
a.location=file + "?fullscreen=yes";
澳门新濠3559,}
}
</script>
<script language="Javascript"><!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
//Author: meizz(梅花雨) 2002-6-18
function document.oncontextmenu(卡塔尔(英语:State of Qatar){event.returnValue=false;}//屏蔽鼠标右键
function window.onhelp(){return false} //屏蔽F1帮助
function document.onkeydown()
{
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →
{
alert("不允许你使用ALT+方向键前行或后退网页!"卡塔尔(قطر‎;
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.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
{
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
</script>

 代码如下

你只怕感兴趣的稿子:

  • javascript兑现禁止右键和F12查看源代码
  • js禁绝页面复制功效禁止使用页面右键菜单示例代码
  • 取缔IE用右键的JS代码
  • JS实现防止鼠标右键的作用
  • js防止页面使用右键(轻便示例代码卡塔尔(قطر‎
  • JavaScript代码完毕幸免右键、禁选用、禁粘贴、禁shift、禁ctrl、禁alt
  • JS防止浏览器右键查看成分或按F12复核元素自动关闭页面示例代码

复制代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title> New Document </title>
</head>
<script language="javascript">
function RunOnBeforeUnload(卡塔尔(英语:State of Qatar) {window.onbeforeunload = function(卡塔尔国{ return '将遗失未保存的数额!'; } }
</script>
<body onload="RunOnBeforeUnload()">
刷新,关闭,后退,F5 测试
</body>
</html>

尽管onbeforeunload那个事件早就Web规范被淘汰,但当下能落成这几个作用的也就唯有那几个事件.幸好浏览器都能很好的补助.

测量检验结果:

IE6.0,FireFox,Chrome通过

上边只是给客户有提醒,下边是完全禁止那几个操作了

 代码如下

复制代码

<script    language="javascript">      
//禁止用F5键      
function    document.onkeydown()      
{      
          if    (    event.keyCode==116)      
           {      
                   event.keyCode    =    0;      
                   event.cancelBubble    =   true;      
                  return   false;      
           }      
}      
       
//禁止右键弹出美食做法      
function    document.oncontextmenu()      
{      
      return   false;      
}      
       
//下边代码达成全屏显示      
function    window.onload(){      
      var    Request    =   new    Array(卡塔尔;//保存参数      
      var    s    =    location.search.substring(1);      
      if    (s    &&    s!=""){      
      var    list    =    s.split("&");      
for    (var    i=0;    i    <    list.length;    i++){      
var    pair    =    list[i].split("=");      
if    (pair[0]    &&    pair[0]    !=""){      
Request[unescape(pair[0])]    =    unescape(pair[1]);      
}      
}      
       }      
       
      var    fullscreen=Request["fullscreen"];      
      if(fullscreen!="yes"){      
      var    file    =self.location;      
      var    a    =    window.open("about:blank","","fullscreen=yes")      
       self.opener=null      
       self.close()      
       a.location=file    +   "?fullscreen=yes";      
       }      
}      
</script>  
<script language="Javascript"><!--   
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键   
//Author: meizz(梅花雨) 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)|| //屏蔽 Alt+ 方向键 ←   
(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →   
{   
alert("不允许你使用ALT+方向键前进或后退网页!"卡塔尔(英语:State of Qatar);   
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.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11   
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n   
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10   
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)   
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页   
if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4   
{   
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");   
return false;   
}   
}   
</script>

...

编辑:服务器运维 本文来源:下面我来给大家介绍一个当我们关闭未保存页面

关键词: