有没有办法弹出网页,并在页面关闭或关闭之前从页面中检索一些信息?从流行窗口中检索信息
我已经完成了我的功课,并了解jQuery的弹出窗口等,但我想要的东西,我可以从中学习基础知识。
/vfclists
有没有办法弹出网页,并在页面关闭或关闭之前从页面中检索一些信息?从流行窗口中检索信息
我已经完成了我的功课,并了解jQuery的弹出窗口等,但我想要的东西,我可以从中学习基础知识。
/vfclists
document.body.unload = PageUnload;
function PageUnload{
// this fires when the page is unloading
}
克里斯·巴兰斯的答案演示如何的JavaScript调用一个函数时,页面被关闭。这是你需要做的部分。另一部分是获取信息,如果它。
您不会说要将该信息传送到服务器,还是要将其传送到启动弹出窗口的页面。如果你想让它回到服务器,那么你可以使用异步AJAX调用。请注意,可能会在用户尝试关闭窗口和实际消失之间引入延迟。我会让PageUnload函数将页面上的一些文本改为“关闭窗口...”或让用户知道“顶级人物正在处理它”。
如果您尝试将信息推送到其他页面,则需要使用window.opener或window.parent,具体取决于弹出窗口的启动方式。有关更多信息,请参阅the w3schools documentation。
我是一个完全的JavaScript新手,但从我看到的功能问题存在于弹出窗口启动的页面上。 这是否意味着在弹出窗体中的所有事件处理代码都可以放在调用窗体上,即即使它需要的任何JavaScript代码都可以放在调用页面中? – vfclists 2009-10-11 22:19:24
我还没有尝试过,但我认为弹出页面上窗体的事件处理程序必须位于弹出页面上。在父/开启者页面上引用一个JavaScript函数是可能的,但为什么添加更多的复杂? – 2009-10-13 14:02:00