说起来我真的很痛恨JavaScript,虽然可以做出这样那样的漂亮的效果
但是它的复杂程度和传来传去的关系是在让我是丈二和尚摸不着头脑了
今天下午折腾了一个下午才折腾出来2行代码,总算是解决了关闭窗口并刷新夫窗口的问题
最折腾人的代码就是如何用Javascript判断是否点击了页面窗口的关闭按钮:
其中最重要的是判断范围的事件要写在window.onbeforeunload事件里面,
今天一直写在window.onunload事件里面,所以一直不触发,奶了个QQ,气死我了
但是它的复杂程度和传来传去的关系是在让我是丈二和尚摸不着头脑了
今天下午折腾了一个下午才折腾出来2行代码,总算是解决了关闭窗口并刷新夫窗口的问题
最折腾人的代码就是如何用Javascript判断是否点击了页面窗口的关闭按钮:
<script type="text/javascript">
function closewindow()
{
if (window.dialogArguments)
{
// Calling the method (given as argument) to cause the postback
window.dialogArguments.doPostBack();
}
else
{
opener.doPostBack();
}
window.close();
}
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
closewindow();
}
}
</script>
function closewindow()
{
if (window.dialogArguments)
{
// Calling the method (given as argument) to cause the postback
window.dialogArguments.doPostBack();
}
else
{
opener.doPostBack();
}
window.close();
}
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
closewindow();
}
}
</script>
其中最重要的是判断范围的事件要写在window.onbeforeunload事件里面,
今天一直写在window.onunload事件里面,所以一直不触发,奶了个QQ,气死我了