使用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 關注
- 741 瀏覽
添加回答
舉報
0/150
提交
取消