首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

页面关闭提示解决方案

2012-03-01 
页面关闭提示在body里面绑定事件beforeunload function(){/* statement */}在页面上有个下载链接a href

页面关闭提示
在body里面绑定事件beforeunload = function(){/* statement */}
在页面上有个下载链接
<a href="http://xx.aspx?id=9acfffec-2254-df11-952364a">Download</a>
每次点击下载链接的时候beforeunload事件也会被触发,有什么办法能只在点击关闭按钮的时候触发而在点击下载的时候不触发该事件!

[解决办法]
那好办,点击下载的时候不调用beforeunload 就可以了,把它封装成一个自定义的函数不要windows来调用了就可以了
[解决办法]
<script type="text/javascript">
function LeavePage(str){
if(str=="0")
{
return "Are you sure you want to navigate away from this page?";

}
if(str=="1")
{
window.open("test.html");
}
}
</script>
</head> 
<body onbeforeunload="return LeavePage(0)">
<a href="#" onClick="LeavePage(1)">关闭窗口</a>
[解决办法]
期待高手。。。。
[解决办法]
来看看
[解决办法]
我也没什么好的办法 一种是不刷新。
还一种是这样的

定义一个全局变量tag
在你的方法体内
var tag = true;
function checkout() {
if(tag) {
confirm("are you sure")
}
}

在<input type="submit" onclick="tag = false" />

热点排行