2016-03-18 22 views
1

私は、Wordpressで連絡先フォーム7ビルドフォームを送信した後、フォームを別のページにリダイレクトする方法を知っています。だから私はそれをpdfファイルにリダイレクトすることができます。 (ブラウザで開きます)提出後のファイルのダウンロードお問い合わせフォーム7 Wordpress

しかし、私が望むのは、提出時に直接ダウンロードすることです。リダイレクトはありません。

私はpdfファイルにフォームをリダイレクトするために使用するコードは次のとおりです。

on_sent_ok: "location = 'url to pdf file here';" 

それはフォームがフォームの代わりに あなたが気づく感謝を消えると言うことだろう完璧な方法と

+0

すでに何かを持っている場合は、あなたを助けるために、その簡単にあなたのコードを投稿それだけで改善が必要です。 – silver

+0

私がpdfファイルへの提出後にフォームをリダイレクトするコードは次のとおりです:on_sent_ok: "location = 'pdfファイル';" –

答えて

1

PDFディレクトリにこの.htaccessファイルを追加することで、PDFをサーバー上で表示するのではなく、直接ダウンロードすることができます。

.htaccessファイル - これは

<FilesMatch "\.(?i:pdf)$"> 
    ForceType application/octet-stream 
    Header set Content-Disposition attachment 
</FilesMatch> 

かをダウンロードするPDFを強制的に、あなたが(未テスト)JavaScriptを試すことができ

function force_download(file) { 
    pdf = window.open(file, '', 'left=100,screenX=100'); 
    pdf.document.execCommand('SaveAs', 'null', 'myfile.pdf'); 
    pdf.close(); 
} 
on_sent_ok: "force_download('pdf_url_here');" 
関連する問題