在JS中处理“文件另存为”事件

时间:2010-08-05 08:13:34

标签: javascript

我需要: 1)通过按钮单击从服务器获取数据。 (可以ajax) 2)根据接收的数据执行一些js。 3)显示标准“文件另存为”对话框 它必须在IE7 / IE8 / FF中工作。

谢谢!对不起我的歪歪扭扭的英语=)

1 个答案:

答案 0 :(得分:1)

您可以使用ajax调用PHP文件,如下所示:

header("Content-Type: application/octet-stream");
header("Content-Length: " . filesize($fileContent));
header("Content-Disposition: attachment; filename=\"".$fileName."\"");
echo $fileContent;

这将在所有浏览器中显示“另存为”对话框。