0

我正在提供一个文件供用户在我的网站上下载。我想要实现的是自动下载功能,这样每当用户访问下载页面时,下载对话框应该会自动出现,如果他们点击运行文件应该被执行。我使用的逻辑是这样的 -

<iframe src='download_link' height='1' width='1' style='display:none;'>

我将此行放在html代码的末尾,并且工作正常,除非某些系统具有防病毒功能,例如Norton Internet Security

我想知道它是否有可能克服这个问题,或者有没有其他安全的方法可以为用户提供相同的功能?

4

1 回答 1

0

要使此类下载成为可能,您可以使用以下内容:

<meta http-equiv="refresh" content="0;URL='download_link'">

作为元标记,这应该放在您的文件中。但是,您可以在加载后创建一个 js 函数来编辑位置。

location.href = 'download_link';

这样,浏览器将加载文件并下载它,但会保留旧文档。如果文件可以在浏览器中打开(例如 pdf 文档),您需要通过 Javascript 在其他选项卡中打开它。

于 2012-12-12T14:17:12.857 回答