有没有办法弹出网页,并在页面关闭或关闭之前从页面中检索一些信息?
我已经完成了家庭作业,并且知道jquery弹出窗口等,但我想要一些我可以从中学习基础知识的东西。
/ vfclists
答案 0 :(得分:2)
document.body.unload = PageUnload;
function PageUnload{
// this fires when the page is unloading
}
答案 1 :(得分:1)
Chris Ballance的回答演示了如何在页面关闭时让JavaScript调用函数。那是你需要做的部分。另一部分是获取信息。
您没有说明是否要将该信息提供给服务器,或者将其发送到启动弹出窗口的页面。如果要将其恢复到服务器,则可以使用异步AJAX调用。请注意,可能会在用户尝试关闭窗口和实际消失之间引入延迟。我会让PageUnload函数将页面上的一些文本更改为“关闭窗口......”或者让用户知道“顶级人员正在使用它”。
如果您尝试将信息推送到其他页面,则需要使用window.opener或window.parent,具体取决于弹出窗口的启动方式。有关详细信息,请参阅the w3schools documentation。