body内有form,如何实现当关闭页面时提示是否提交,并提交表单?
<bodyonbeforeunload="checkLeave()">functioncheckLeave(){event.returnValue="请确定提交?";}其...
<body onbeforeunload="checkLeave()">
function checkLeave(){
event.returnValue="请确定提交?";
}
其他代码如何实现 展开
function checkLeave(){
event.returnValue="请确定提交?";
}
其他代码如何实现 展开
1个回答
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
兼容好
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询