我在iframe中有一个表单,当这个表单发布后,一个文件返回给用户(基于表单信息)。该文件使用content-disposition:attachment返回,因此只显示文件保存对话框。一旦文件返回给用户,我想在JavaScript中做一些事情。我试着附加一个$(iframe).ready();在表单发布之后发送到iframe,但它瞬间熄灭。在发布表单上准备好的事件
值得注意的是: $(iframe).load();也不工作,它从来没有被触发。 表单帖子在技术上是iframe的第二次加载(第一次加载在iframe中显示表单)。
任何想法?
,因为我需要它,该文件的处理可能需要30秒,这是行不通的。当下载被触发时,我设置一个处理函数,当下载“准备就绪”时,我想结束处理功能并向用户提供一些附加信息。 – aepheus 2009-11-16 19:19:37
为什么不将文件保存在临时位置(而不是直接输出)并在显示信息后将用户重定向到那里? – 2009-11-16 19:20:35
这可能会起作用,它至少会允许我结束处理功能并通过中间页面显示附加信息。虽然,我担心在将所有这些文件保存在服务器端时的可伸缩性。 – aepheus 2009-11-16 19:32:33