10 个解决方案
#1
以前用过js捕获页面关闭的事件,不过不少浏览器不兼容。 战略性mark ,看高人解决。
#2
自己写个关闭按钮,点击的时候关闭页面,顺便保存时间
#3
写了个关闭事件,不过就IE兼容,ff和gg都没用
#4
window.close() chrome是支持的
#5
顶一下。。。。看高手解决!
#6
写得关闭函数不要用close()这个名字
#7
页面嵌个隐藏的iframe保持长链接, 链接断了就可以认为页面关闭了
#8
这个应该只能用js或者是嵌一个隐藏页面发请求来取巧了。
没有更好的解决方案。一起学习。
没有更好的解决方案。一起学习。
#9
感谢各位。。 已经完成了 从页面发一个请求
这请求是写在js的事件里面的
这请求是写在js的事件里面的
var thisPage=false;
window.onbeforeunload=function checkLeave(e){
var evt = e ? e : (window.event ? window.event : null); //此方法为了在firefox中的兼容
// $ajax等等
if(!thisPage)evt.returnValue='离开会使编写的内容丢失。';
}
#10
这方法不行,页面刷新也会弹出来
#1
以前用过js捕获页面关闭的事件,不过不少浏览器不兼容。 战略性mark ,看高人解决。
#2
自己写个关闭按钮,点击的时候关闭页面,顺便保存时间
#3
写了个关闭事件,不过就IE兼容,ff和gg都没用
#4
window.close() chrome是支持的
#5
顶一下。。。。看高手解决!
#6
写得关闭函数不要用close()这个名字
#7
页面嵌个隐藏的iframe保持长链接, 链接断了就可以认为页面关闭了
#8
这个应该只能用js或者是嵌一个隐藏页面发请求来取巧了。
没有更好的解决方案。一起学习。
没有更好的解决方案。一起学习。
#9
感谢各位。。 已经完成了 从页面发一个请求
这请求是写在js的事件里面的
这请求是写在js的事件里面的
var thisPage=false;
window.onbeforeunload=function checkLeave(e){
var evt = e ? e : (window.event ? window.event : null); //此方法为了在firefox中的兼容
// $ajax等等
if(!thisPage)evt.returnValue='离开会使编写的内容丢失。';
}
#10
这方法不行,页面刷新也会弹出来