我正在提供一个文件供用户在我的网站上下载。我想要实现的是自动下载功能,因此每当用户访问下载页面时,都会自动显示下载对话框,如果他们单击 运行 文件,则应该执行。我使用的逻辑就是这个 -
<iframe src='download_link' height='1' width='1' style='display:none;'>
我将此行放在 html 代码的末尾,并且工作正常,除非某些系统具有反病毒功能,例如 Norton Internet Security 。
我想知道它是否有可能克服这个问题,还是有其他安全的方法来为用户提供相同的功能?
答案 0 :(得分:0)
要进行此类下载,您可以使用以下内容:
<meta http-equiv="refresh" content="0;URL='download_link'">
作为元标记,应将其放在您的文件中。但是,您可以在加载后创建一个js函数来编辑位置。
location.href = 'download_link';
这样,浏览器将加载文件并下载,但会保留旧文档。如果该文件可以在浏览器中打开(例如pdf文档),则需要通过Javascript在其他选项卡中打开它。