【问题标题】:Download HTML file on anchor tag click在锚点标签上下载 HTML 文件点击
【发布时间】:2014-09-02 12:28:56
【问题描述】:

我想通过单击另一个 html 上的锚标记来下载一个 HTML 文件。

示例: 1. 我有 index.html 页面,带有锚标签(下载链接)。

  1. 我有另一个 html 文件 (download.html)。

  2. 现在我想在点击锚链接时下载 (download.html) 文件。

我尝试使用 HTML5 下载属性。但据我们所知,它不支持 IE、safari 和 Opera 浏览器。

他们无论如何都要使用 Javascript 来做到这一点吗??

【问题讨论】:

  • 你试过了吗? ** 下载 **
  • 是的,我做到了,但它使用 myfile.html 在新标签上导航我
  • 您需要一个服务器端脚本来将所需的标头添加到响应中。
  • 该html文件是否来自同一个域?
  • 是的,它在同一个域上...

标签: javascript jquery html


【解决方案1】:

如果没有一些PHP 编码的东西,就不可能直接下载带有HTML enter code here 的文本文件。您必须压缩并ZIP 该文件,然后在HTML 中提供链接。

<a href="myfile.zip" target="_blank">Download</a>

如果您决定使用 PHP 的东西,请阅读 this 问题。

要对 JS 执行此操作,请阅读 this 问题。

【讨论】:

  • 他们有什么方法可以使用 javascript 或 JQuery 吗?
  • Romo 为此我必须使用 downloadify 插件对吗?
  • 如果您有任何问题请告诉我
  • Romo,你能给我一个示例代码吗?使用 JS 吗?
【解决方案2】:

你可以在javascript中使用window.location.href

<a href="#" target="_blank">Download this</a>

那么 js 代码只是阻止链接重定向。

$('a').click(function(e){
                e.preventDefault();
                window.location.href = 'http://practice.com/materialize.rar';
});

【讨论】:

    【解决方案3】:

    要使用锚标记下载文件,请使用以下方法: 下载

    文件路径是您的文件在上传后存储的路径.. 假设您在站点文件夹中创建了一个文件夹名称“File”,其中存储了文件名 adc.doc 以下载此文件使用

    下载

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-07
      • 1970-01-01
      相关资源
      最近更新 更多