当 <a> 标签的 href 是一个 html 文件并添加了下载属性时,期望是啥?

Posted

技术标签:

【中文标题】当 <a> 标签的 href 是一个 html 文件并添加了下载属性时,期望是啥?【英文标题】:What is the expectation when <a> tag's href is a html file and download attribute is added?当 <a> 标签的 href 是一个 html 文件并添加了下载属性时,期望是什么? 【发布时间】:2021-10-20 03:17:05 【问题描述】:
<a href='1.html' download> Download 1.html </a>

例如上面的 HTML 代码, 当用户点击超链接时应该有什么期望??

    应该将用户重定向到 1.html 应该允许用户下载1.html 其他?

当我在 epub 阅读器上开发时,想知道如果 HTML(例如 1.html)不包含在书脊项中,上述情况的上述行为的预期。

【问题讨论】:

【参考方案1】:

根据W3Schools,download 属性确实可以满足您的需求:应该自动下载文件,而不是在浏览器中查看。

当然,这与文件 1.html 是否包含在 EPUB 的主干中无关 - 主干指示文件从清单中的读取顺序,1.html 可以在 EPUB 中或外部,并且即使在清单中,它也可能在脊柱中,也可能不在脊柱中!我猜您想在 EPUB 阅读器中为 EPUB 包中的特定文件提供下载选项?

【讨论】:

是的,我正在尝试在 EPUB 阅读器中提供一个下载选项,供用户下载,例如 PDF/docx,哪些文件也放在 EPUB 包中。所以我只是想知道如果 标签在 href 是 xxx.html 时将用户重定向到其他页面,会有什么期望。不过谢谢你的回答,我只知道应该自动下载文件,而不是在浏览器中查看。

以上是关于当 <a> 标签的 href 是一个 html 文件并添加了下载属性时,期望是啥?的主要内容,如果未能解决你的问题,请参考以下文章

关于A标签href属性调用JS脚本问题!急急急。。。。。

JSP页面标签

a标签href不跳转 禁止跳转

a子元素中,其中一个绑定点击事件,点击其他子元素进行页面跳转。当点击这个子元素,怎么阻止a标签跳转。

a标签与click的关系

标签a设置单击事件,当连续单击时,会选择文本,怎么弄