這是一個常見問題,網頁上提供pdf文件的鏈接供下載,如下所示

<a href="/ucamc/myfile.pdf">Download Brochure</a>

問題是當使用者點擊此鏈接時,會使用同一瀏覽器窗口中,打開該文件給予預覽。 但希望它能直接給使用者下載,不需要再打開預覽文件。

HTML <a> download Attribute

很少有人知道有一個簡單的HTML5 download Attribute解決方案:

<a href="/ucamc/./directory/yourfile.pdf" download="newfilename">Download the pdf</a>

newfilename用戶保存文件的建議文件名在哪裡。如果你把它留空,它將默認為服務器端的文件名,如下所示:

<a href="/ucamc/./directory/yourfile.pdf" download>Download the pdf</a>

兼容性:Firefox 21和chrome上進行了測試,兩者都運行良好。它可能不適用於HTML5不兼容或過時的瀏覽器。我測試的唯一沒有強制下載的瀏覽器是IE ...

您也可能喜歡這些文章

使用fullPage.js設計單頁式選單滑動區塊的全屏滾動網站

Demo | 官網 經常能見到單頁式使用選單滑動區塊的網站,我們稱為全屏滾動網站(也稱為單頁網站),尤其是國外網站。這些網站用幾幅很大的圖片或色塊做背景,再添加一些簡單的內容,顯得格外的高端大氣上檔次。比如iPhone 5C的介紹頁面(查看)。如果你也希望你的網站能設計成全屏的,顯得更上檔次,你可以試試fullPage.js。