2016-11-17 10 views
0

ユーザーが入力したフォームがあるリンク先ページを持っていて、それは感謝のページ(別のページ)に移動します。ありがとうございますページ私は単にあなたにページを読み込ませるようにPDFを保存するようユーザーに促したいと思っています。私はファイルを保存/ダウンロードして、ブラウザの同じタブまたは別のタブに開かないようにします。私は複数のソリューションを試しましたが、それらはすべてブラウザ自体でpdfを開き、ダウンロードしないようです。私が試したメソッドのいくつかは、メタタグのダウンロード、ページのリダイレクトのダウンロード、iframeのダウンロードですが、それらはすべてブラウザ自体にpdfを開き、ダウンロードしません。私は、ファイルをダウンロードしてブラウザで開くのではなく、単純なソリューションを求めています。また、pdfはリンクやボタンをクリックせずに自動的にダウンロードされるはずです。Javascriptでpdf(タブで開かない)をダウンロードする

+0

可能であれば、サーバーからのpdfを 'Content-type:application/octet-stream; name = "xxx.pdf"および/または 'Content-disposition:attachment;ファイル名= "xxx.pdf" 'または同様のもの –

+0

@Stefan Hegny:すでに試してみました。ありがとうございました。フォームの送信ボタンをクリックすると、フォームページでpdfをダウンロードするよう求められ、ありがとうページにリダイレクトされません。 – user3224207

+0

あなたはその質問に感謝のページについて話していません。この場合は、感謝のページにダウンロードを追加します。 –

答えて

0

感謝のページのdocument.readyイベントは、PDFをダウンロードするためのサーバースクリプトを実行するローカルスクリプトを起動する必要があります。上記のようにヘッダーを設定してください。 PDFに直接リンクしようとすると、ブラウザに読み込もうとします。

また、そのディレクトリの.htaccessファイルを設定して、ファイルをダウンロードするようにすでに設定されているディレクトリにPDFを作成することもできます。

関連する問題