打个网址更好?

时间:2014-03-09 04:13:38

标签: javascript jquery

我有一个ashx处理程序,在ping时输出文件。 截至目前,我的工作是

window.open('url to ping');

我对结果感到满意。但是我对更好的解决方案感兴趣,因为用户可能已经打开弹出窗口阻止程序,这可能导致文件无法下载。 我也可以使用jquery(如果有帮助

2 个答案:

答案 0 :(得分:2)

您只需使用window.location = "http://pathtoyourhandler.ashx"代替。

使用适当的Content-Type,浏览器将保留在当前页面上并开始下载所请求的文件。

答案 1 :(得分:1)

如果您不想打开一个窗口,可以随时创建一个隐藏的<iframe>,其src属性设置为您的链接。

当简单地设置位置没有给出预期结果时,我们使用了这个工作(至少在IE8中)。

DEMO