为了账号安全,请及时绑定邮箱和手机立即绑定

使用jQuery下载文件

使用jQuery下载文件

慕莱坞森 2019-08-12 09:55:01
使用jQuery下载文件如何在用户单击链接时提示下载。例如,而不是:<a href="uploads/file.doc">Download Here</a>我可以用:<a href="#">Download Here</a>  $('a').click... //Some jquery to download the file这样,Google就不会将我的HREF和私人文件编入索引。这可以用jQuery完成,如果是这样,怎么样?或者应该用PHP或其他东西来完成?
查看完整描述

3 回答

?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

我可能会建议这样做,作为一个更优雅的降级解决方案,使用preventDefault

$('a').click(function(e) {
    e.preventDefault();  //stop the browser from following
    window.location.href = 'uploads/file.doc';});<a href="no-script.html">Download now!</a>

即使没有Javascript,至少这种方式用户也会得到一些反馈。


查看完整回答
反对 回复 2019-08-12
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

如果您不希望搜索引擎为某些文件编制索引,您可以使用robots.txt告诉网络蜘蛛不要访问您网站的某些部分。

如果您只依赖于javascript,那么一些没有它的用户将无法点击您的链接。


查看完整回答
反对 回复 2019-08-12
?
临摹微笑

TA贡献1982条经验 获得超2个赞

这是一篇很好的文章,展示了从搜索引擎隐藏文件的许多方法:

http://antezeta.com/news/avoid-search-engine-indexing

JavaScript不是索引页面的好方法; 它不会阻止用户直接链接到您的文件(从而将其显示给抓取工具),正如Rob提到的那样,并不适用于所有用户。
一个简单的解决方法是添加rel="nofollow"属性,但是如果没有robots.txt,它就不完整了。

<a href="uploads/file.doc" rel="nofollow">Download Here</a>


查看完整回答
反对 回复 2019-08-12
  • 3 回答
  • 0 关注
  • 651 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信