【发布时间】:2009-10-11 21:12:38
【问题描述】:
有没有办法弹出一个网页,并在页面关闭时或关闭之前从页面中检索一些信息?
我已经完成了作业,并且了解 jquery 弹出窗口等,但我想要一些可以从中学习基础知识的东西。
/vfclists
【问题讨论】:
标签: javascript dialog popup
有没有办法弹出一个网页,并在页面关闭时或关闭之前从页面中检索一些信息?
我已经完成了作业,并且了解 jquery 弹出窗口等,但我想要一些可以从中学习基础知识的东西。
/vfclists
【问题讨论】:
标签: javascript dialog popup
document.body.unload = PageUnload;
function PageUnload{
// this fires when the page is unloading
}
【讨论】:
Chris Ballance 的回答演示了如何在页面关闭时让 JavaScript 调用函数。这是您需要做的部分。另一部分是把信息拿出来。
您没有说是要将信息发送到服务器,还是将其发送到启动弹出窗口的页面。如果您想将其返回到服务器,则可以使用异步 AJAX 调用。请注意,这可能会在用户尝试关闭窗口和它实际消失之间引入延迟。我会让 PageUnload 函数将页面上的一些文本更改为“正在关闭窗口...”或让用户知道“高层人员正在处理它”的内容。
如果您尝试将信息推送到其他页面,则需要使用 window.opener 或 window.parent,具体取决于弹出窗口的启动方式。请参阅the w3schools documentation 了解更多信息。
【讨论】: