function a()
{
$("#warnFlag").val(1);
}// 提示需要保存内容
window.onbeforeunload = function CloseIt(e) {
var evt = e ? e : (window.event ? window.event : null);
if (document.getElementById("warnFlag") != null) {
if (document.getElementById("warnFlag").value == "1") {
evt.returnValue = '此操作会导致正在填写的未保存的内容丢失。\n如需要看其它页面,请右击该链接以新窗口查看。\n你是否继续?继续已填写未保存的内容将丢失!';
}
}
}
<input type="button" value="填写" onclick="a()"/>
<input type="hidden" name="warnFlag" id="warnFlag" value=""/>
这个一个离开的时候提示保存的写法...如果弹出填写框就让提示起作用..但是在FF和IE下都正常,在谷歌浏览器里失效。。请教如何解决
解决方案 »
- 关于 jQuery.fn.colorize
- 代码如下,但运行页面,然后第一次关闭弹出窗口之后,每次运行页面弹出窗口是一直会出现的。不知道是哪里出了问题。
- 求一个带Radiobox的树形菜单
- 查询;下拉框选按'姓名'查询,名为searchkey的text显示'请输入姓名'?帖有代码
- 向td元素中添加table元素IE不显示,firfox正常 显示
- FF下 style.Top 不可以给值来改变object的坐标
- --->怎样用js设置一个<a></a>的文本<---
- 高手帮一下忙!
- js调用本地exe?
- 表格的单元格的宽度可以自由拖动来改变,但如何可以获得单元格宽度值呢?
- Extjs 菜单显示被applet等遮挡住了
- ExtJS 数据加载
window.onbeforeunload = function CloseIt(e) {
var evt = e ? e : (window.event ? window.event : null);
if (document.getElementById("warnFlag") != null) {
if (document.getElementById("warnFlag").value == "1") {
return '此操作会导致正在填写的未保存的内容丢失。\n如需要看其它页面,请右击该链接以新窗口查看。\n你是否继续?继续已填写未保存的内容将丢失!';
}
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function a()
{
document.getElementById("warnFlag").value=1;
}// 提示需要保存内容
window.onbeforeunload = function () {
if (document.getElementById("warnFlag") != null) {
if (document.getElementById("warnFlag").value == "1") {
return '此操作会导致正在填写的未保存的内容丢失。\n如需要看其它页面,请右击该链接以新窗口查看。\n你是否继续?继续已填写未保存的内容将丢失!';
}
}
}
</script>
<style type="text/css">
body,html{width:100%; height:100%;}
</style>
</head><body>
<input type="button" value="填写" onclick="a()"/>
<input type="text" name="warnFlag" id="warnFlag" value=""/>
</body>
</html>