window.onunload()时跳转页面问题!
来源:百度知道 编辑:UC知道 时间:2024/05/25 01:35:19
我是想在关闭网页的时候清空有关session
window.onunload()能跳转页面吗? 怎么看不出来效果!
页面只有一个.关闭这个页面的时候跳转其它页面执行一段代码.
window.onunload() 每次刷新或离开时都有确发,不过我只限制它在点右上角的关闭或alt+F4时确发..
现在关键是我在调试的时候,发现,页面关闭后,根本没有执行另一页面的代码
--------------------
if(event.clientX>document.body.clientWidth && event.clientY<0 || event.altKey){
//要做的事
}
----
下面方法可行!
window.onunload()能跳转页面吗? 怎么看不出来效果!
页面只有一个.关闭这个页面的时候跳转其它页面执行一段代码.
window.onunload() 每次刷新或离开时都有确发,不过我只限制它在点右上角的关闭或alt+F4时确发..
现在关键是我在调试的时候,发现,页面关闭后,根本没有执行另一页面的代码
--------------------
if(event.clientX>document.body.clientWidth && event.clientY<0 || event.altKey){
//要做的事
}
----
下面方法可行!
window.onunload() 是当离开页面的时候触发.
使用它的时候一定要注意.不只是关闭该页面时触发.回发页面也会触发该事件.
尤其是ASP.NET中的runat=server.自身提交.每次都会触发onunload事件.
-------------------
你都已经关闭了.怎么能跳到另一个页面去执行其它代码呢?跳转是不行了.所以你得用open()来打开另一个页面.然后在那个页面执行完代码后关闭.
听你的意思.完全没有必要这么做.你用AJAX吧.直接在本页面清空session.
还有.你只限制它在点右上角的关闭或alt+f4时触发.是怎么写的?可否学习一下?