我有一个复杂形式的网页。此外,还有一个按钮“预览”,它使用jquery收集表单数据,将其发布到服务器,服务器生成.rtf或.txt文档,并向客户端返回创建文件的链接。之后,我需要用户自动下载此文件。为此,我在回调函数中以编程方式打开此接收链接。 一切正常,IE7-8除外,其中出现安全栏,阻止下载(这是不可接受的,因为它会刷新表单)。我认为这是因为“非主动点击”,但我无法弄清楚如何摆脱这种行为。
答案 0 :(得分:1)
这是安全问题,并且应该在那里,以防止脚本下载文件,而无需确认用户。
请勿生成 .rtf / .txt文件进行预览,请使用HTML进行预览。当用户想要 .rtf / .txt时,他会下载它,当你只想要预览时,使用WYSIWYG编辑器来处理文档,比如 Google文档。< / p>