【发布时间】:2011-11-03 07:58:55
【问题描述】:
这个问题是 Firefox 特有的。它在 Opera 和 Chrome 中运行良好(我没有检查任何其他浏览器)。
问题:请检查此Link。当您单击“下载”按钮时,会出现一个弹出选项表单。当您填写并点击提交时,弹出窗口中的文本会更改,并且开始下载(在其他浏览器中),但在 Firefox 中下载不会开始。
我在 jquery 函数中使用这段代码来开始下载:
$('.downloadMeta').append("<meta http-equiv='refresh' content='1;url=http://linktofile.url' />");
我什至试过这个,但它在 Firefox 中也不起作用,在其他浏览器中也能正常工作:
$(document.head).append("<meta http-equiv='refresh' content='1;url=http://linktofile.url' />");$
【问题讨论】:
-
没有理由执行这样的重定向。使用
setTimeout(func, duration)。除此之外,如果您需要尽快找到解决方案,请为此付费。顺便说一句,人们会在该字段中输入垃圾电子邮件地址或胡言乱语 - 必须输入电子邮件地址才能下载东西是相当烦人的。
标签: jquery firefox cross-browser append meta-tags