【问题标题】:Retrieve information from pop windows从弹出窗口中检索信息
【发布时间】:2009-10-11 21:12:38
【问题描述】:

有没有办法弹出一个网页,并在页面关闭时或关闭之前从页面中检索一些信息?

我已经完成了作业,并且了解 jquery 弹出窗口等,但我想要一些可以从中学习基础知识的东西。

/vfclists

【问题讨论】:

    标签: javascript dialog popup


    【解决方案1】:
    document.body.unload = PageUnload;
    
    function PageUnload{
    
     // this fires when the page is unloading
    
    } 
    

    【讨论】:

      【解决方案2】:

      Chris Ballance 的回答演示了如何在页面关闭时让 JavaScript 调用函数。这是您需要做的部分。另一部分是把信息拿出来。

      您没有说是要将信息发送到服务器,还是将其发送到启动弹出窗口的页面。如果您想将其返回到服务器,则可以使用异步 AJAX 调用。请注意,这可能会在用户尝试关闭窗口和它实际消失之间引入延迟。我会让 PageUnload 函数将页面上的一些文本更改为“正在关闭窗口...”或让用户知道“高层人员正在处理它”的内容。

      如果您尝试将信息推送到其他页面,则需要使用 window.opener 或 window.parent,具体取决于弹出窗口的启动方式。请参阅the w3schools documentation 了解更多信息。

      【讨论】:

      • 我是一个完全的 javascript 新手,但据我所知,有问题的功能存在于启动弹出窗口的页面上。这是否意味着弹出表单中的所有事件处理代码都可以放在调用表单上,即甚至它需要的任何javascript代码都可以放在调用页面中?
      • 我没有尝试过,但我认为弹出页面上表单的事件处理程序必须在弹出页面上。可能可以在父/打开器页面上引用 JavaScript 函数,但为什么要添加更多复杂性?
      猜你喜欢
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 2017-05-16
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多