資料ダウンロードをクリックしたらPDFを開かずに保存されるようにしたい

資料ダウンロードをクリックしたらPDFを開かずに保存されるようにするには、次のような方法があります。

1.HTML5の書き方を使う

2.PDFファイルをZIPなどの圧縮ファイルにする

3.PHPなど別の処理を挟む


1.HTML5の書き方を使う

・メリット:比較的簡単に書ける
・デメリット:ブラウザによっては保存されずPDFページが開くだけになる

(記述例)
<a href="http://www.example.com/sample.pdf" onclick="lfTrackPageview('http://www.example.com/sample.pdf','資料ダウンロード');" download="sample.pdf">資料ダウンロードはこちら</a>


2.PDFファイルをZIPなどの圧縮ファイルにする

・メリット:比較的簡単に書ける
・デメリット:ユーザー側に解凍の手間がかかる

(記述例)
<a href="http://www.example.com/sample.zip"

onclick="lfTrackPageview('http://www.example.com/sample.zip','資料ダウンロード');">資料ダウンロードはこちら</a>


3.PHPなど別の処理を挟む

・メリット:どのブラウザでも動く
・デメリット:PHPファイルを作成する必要がある

(記述例)
<a href="download.php?file=sample.pdf onclick="lfTrackPageview('http://www.example.com/sample.pdf','資料ダウンロード');>資料ダウンロードはこちら</a>

上記記述例はあくまで一例です。
ソースコードを変更する際はサイト制作ご担当者様にご相談いただき、必ず動作確認をしていただきますようお願いします。

参考リンク

▼計測タグを設置できないページを計測したい
https://faq.list-finder.jp/faq/811