body内有form,如何实现当关闭页面时提示是否提交,并提交表单?

<bodyonbeforeunload="checkLeave()">functioncheckLeave(){event.returnValue="请确定提交?";}其... <body onbeforeunload="checkLeave()">

function checkLeave(){
event.returnValue="请确定提交?";
}
其他代码如何实现
展开
 我来答
匿名用户
2015-07-24
展开全部

方法一
按钮关闭页面 部分浏览器会自动弹出一个是否关闭的提示框

function closeWindow() {
window.close();   
}
<input type="button" value="关闭" onclick="closeWindow();"  />

 

方法二
按钮关闭页面 直接关闭 没有提示框

function closeWindow() {    window.opener = null;     window.open("", "_self");     window.close();   }
<input type="button" value="关闭" onclick="closeWindow();"  />

 

IE和FF都是支持以上方法的,不过有的firefox默认不能关闭用户打开的网页,可以设置修改。 
打开firefox
在地址栏里输入 about:config
找到 dom.allow_script_to_close_windows 这些改为 true


方法三

<HTML>
<HEAD>
<TITLE>关闭窗口的提示</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
</HEAD>
<BODY onbeforeunload="return '不要随便关闭这个窗口'" bgColor=#fef4d9>
<CENTER>关闭窗口的提示</CENTER><BR>
<CENTER>
<TABLE borderColor=#9900FF border=5 borderlight="green">
  <TBODY>
  <TR>
    <TD align=middle>效果显示</TD>
  </TR>
  <TR>
  <TD align=left></TD></TR></TBODY></TABLE>
</CENTER>
</BODY>
</HTML>
追问
哪种兼容浏览期版本多 只说ie,6,7,8,9,10
兼容好
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式