我的应用程序是基于J2EE (JSP/Servlet)的。当我试图从JSP打开一个新窗口(弹出窗口)并调用Servlet操作(例如Streamer.do)时,我遇到了一个问题。
问题:当IE 7 -> Tools -> Internet Options -> Custom Level -> downloads ->自动提示文件下载被禁用,并且弹出窗口打开时,我无法下载文件(保存/打开提示不出现)。
相反,当我启用此选项时,我可以下载。但在某些环境中,此选项有时会被禁用。
在Mozilla Firefox3.0/3/5/IE6中测试时,它在没有任何设置更改的情况下工作正常。当我选中它以启用它时,我就会得到Save/Open提示符,使其正常工作。
这应该是IE7的问题。是否有人可以帮助我们使用Javascript或任何工作设置,这些设置不关心IE7中的“自动提示下载”选项是否启用。
在这方面的任何帮助都将非常感谢。
致以问候!
Jai
发布于 2009-10-24 03:23:57
您提到的设置旨在防止自动下载文件,这正是您要尝试做的事情。如果您希望即使选择了此选项也能进行下载,则必须下载文件作为用户操作的直接结果。
用户单击指向已下载文件的链接,->将正常工作。
用户点击一个按钮,在javascript中重定向到一个下载的文件,->工作正常。
用户点击一个按钮,该按钮在javascript中打开一个弹出窗口,该弹出窗口请求一个文件->,这将失败。
用户点击一个按钮,该按钮在javascript中延迟执行重定向到下载的文件->失败。
弹出窗口和弹出窗口阻止程序也是如此。允许直接操作,不允许间接操作。
发布于 2010-07-14 15:15:26
在下载中,在actionBean方法中使用StreamingResolution返回值。
https://stackoverflow.com/questions/1612790
复制相似问题