2013-04-17 52 views
1
<a href="style.css">Download our CSS</a> 

當我在Chrome中點擊這個,它打開瀏覽器中的CSS。我如何強制文件下載onclick?jQuery的下載鏈接

+2

您必須在服務器上這樣做,因爲您需要設置一些響應標頭。 – ryanbrill

回答

5

需要特殊的HTTP響應頭才能使瀏覽器強制下載文件。因此,例如,如果你使用PHP一個簡單的例子是本 -

<?php 
// We'll be outputting a CSS 
header('Content-type: text/css'); 

// It will be called style.css 
header('Content-Disposition: attachment; filename="style.css"'); 

// The CSS is in style.css 
readfile('style.css'); 
?> 

它不會不管什麼語言後端(PHP /拼音/ Python/Node.js的),你用,只是把那些響應中的特定HTTP標頭。