2012-06-10 54 views
0

我有一个包含文件链接的图像。当你点击它,下载该文件将开始,你可以看到它的链接在下载管理器软件或等等。它是这样的: https://stackoverflow.com/File.rar 我想隐藏这个链接,用户不能看到它,只有他下载它。 如何使用HTML?隐藏文件的实际链接

这里是针对图像及其超级链接的样本:

<a href="https://stackoverflow.com/File.rar"><img src="https://stackoverflow.com/downloadbutton.gif" alt="" width="128" height="41" /></a> 
+0

你想达到什么目的?阅读html源代码将使链接始终可见。那么为什么黑客? –

回答

1

仅使用HTML是不可能的。为了获得你想要的效果,你需要使用一些脚本。

下面的文章提供了一些解决方案:

话虽这么说,你正在尝试做的似乎是一个解决办法。如果你能更清楚地说明实际问题,我认为可以有更好的解决方案。这个问题的最终目标是什么?你为什么试图隐藏网址?

+0

链接有误导性。 “真正的文件”在HTTP中不是一个有意义的术语。 HTTP不知道文件,它处理*资源*。当然,你不能隐藏资源名称。因此,我不认为这是OP想要的。 –

1

你不能做到这一点。用户看到的是他们得到的。

可以做的是通过设置window.status属性通过JavaScript提供一个替代的状态栏文本。但你的用户会恨你,如果你这样做没有非常很好的理由(和“隐藏链接”是而不是就用户而言是一个很好的理由!)。

+0

在PHP中,我知道这是可能的,但在HTML中,我不知道... – Nofuzy

+0

@Stranger PHP是一种*服务器端*技术!这里完全没有关系,特别是也不允许这样(因为,无关)。 –