使用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条经验 获得超16个赞
我可能会建议这样做,作为一个更优雅的降级解决方案,使用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,至少这种方式用户也会得到一些反馈。
宝慕林4294392
TA贡献2021条经验 获得超8个赞
临摹微笑
TA贡献1982条经验 获得超2个赞
这是一篇很好的文章,展示了从搜索引擎隐藏文件的许多方法:
JavaScript不是索引页面的好方法; 它不会阻止用户直接链接到您的文件(从而将其显示给抓取工具),正如Rob提到的那样,并不适用于所有用户。
一个简单的解决方法是添加rel="nofollow"
属性,但是如果没有robots.txt,它就不完整了。
<a href="uploads/file.doc" rel="nofollow">Download Here</a>
- 3 回答
- 0 关注
- 696 浏览
添加回答
举报
0/150
提交
取消