ページが読み込まれると、PDFを自動的にダウンロードします

エイミー・モンゴメリー

ページが読み込まれたら自動的にダウンロードするPDFが必要です。これがそれほど複雑になるとは思いませんでした。私は開発者ではありません。私はただマーケティングで働いています。したがって、これは非常に明白かもしれません。

このスレッドでいくつかのJavaScriptコードを見つけて試してみましたが、ユーザーを現在のページに残してPDFをダウンロードするのではなく、現在のページをPDFにリダイレクトします。

JAVASCRIPT:

 $(function() {
  $('a[data-auto-download]').each(function(){
    var $this = $(this);
    setTimeout(function() {
      window.location = $this.attr('href');
    }, 2000);
  });
});

HTML

<p>The download should start shortly. If it doesn't, click
<a data-auto-download href="/your/file/url">here</a>.</p>

また、iframeをdisplay:noneに設定してiframeメソッドを試しましたが、機能しませんでした。PDFはiframeに表示されるだけではないので、ブラウザで表示されるので、そうなるとは思いませんでした。

別のアイデアは、このスレッドで話しているようにPHPファイルを作成した場合、上記のコードは機能するでしょうか?

サイモン・フランツェン

.htaccessまたはapache設定でContent-Dispositionを設定して、PDFをダウンロードとして配信します

<Location "/uploads/documents/">
    <Files *.pdf>
        ForceType application/octet-stream
        Header set Content-Disposition attachment
    </Files>
</Location>

または、すべてのpdfファイルの.htaccessに例を示します。

<IfModule mod_headers.c>
    <FilesMatch "\.(pdf|PDF)$">
        ForceType application/octet-stream
        Header set Content-Disposition "attachment"
        Allow from all
    </FilesMatch>
</IfModule>

これをルートの.htaccessに配置すると、PDFは/ uploads / documentsの下にあります

Windowsサーバーでは、小さなASP.NETスクリプトを使用してファイルを提供できます。

string filename = "my-download.pdf";
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename);
string aaa = Server.MapPath("~/uploads/documents/" + filename);
Response.TransmitFile(Server.MapPath("~/uploads/documents/" + filename));
Response.End();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WebClientでダウンロードする前に、ページが読み込まれるのを待ちます

分類Dev

ページが読み込まれると、自動的に一番下までスクロールします

分類Dev

jqueryでページが読み込まれるときにドロップダウンからオプションを設定します

分類Dev

ページの読み込み時にドロップダウンメニューの値を自動的に選択する方法はありますか?

分類Dev

有効期限が切れると、Webページを自動的に再読み込みします

分類Dev

4つのドロップダウンがあり、ページが読み込まれたときに非表示にしたいのですが、[追加]ボタンをクリックすると、1つのドロップダウンが表示されます。

分類Dev

jQuery-サイドバーのドロップダウンメニューページが読み込まれたときに自動的に開かないようにする方法

分類Dev

c#ページの読み込みが完了した後にhtml文字列をダウンロードする

分類Dev

ページが読み込まれるとすぐに、jqueryドロップダウン変更イベントをプログラムでトリガーします

分類Dev

ページの読み込み時にGoogleが自動検索を配置すると、URL内のドットが機能しません

分類Dev

jQueryを使用してページが読み込まれたときに複数のドロップダウンを非表示にするにはどうすればよいですか?

分類Dev

ウェブページのボタンを押すと、GoogleChromeに新しいURLが読み込まれます

分類Dev

data-src属性の画像はページの読み込み時にダウンロードされますか?

分類Dev

Reduxに反応し、最初のページの読み込み時にのみAPIからデータを読み込みます。データがロードされたらコンポーネントをレンダリングします

分類Dev

#ページの読み込み時にURLが自動的に表示されます

分類Dev

ページが読み込まれたときにdivに自動的にhref

分類Dev

ページの読み込み時に依存するドロップダウンを「読み込む」方法は?

分類Dev

ダウンロードしたファイルのChromeに組み込まれている自動ウイルススキャンを無効にする

分類Dev

画面が読み込まれると、UICollectionViewは自動的に一番下までスクロールします

分類Dev

javascriptからの自動ダウンロードのトリガーがページの読み込み時に機能しない

分類Dev

次のページが読み込まれるまで、現在のページをレンダリングしたままにします

分類Dev

onPageFinishedは、ページが読み込まれる前に起動します

分類Dev

ページが読み込まれるたびに新しい画像を生成するランダムな文字列

分類Dev

Gatsby:MDXを使用すると、インデックスページ「/」の読み込みに失敗します。他のパスが読み込まれます

分類Dev

サーバーまたはページの更新に投稿した後、jqgridドロップダウンリストが読み込まれません

分類Dev

React Routerは、他のページを読み込もうとすると、メインページが読み込まれたままになります

分類Dev

JavaとHtmlUnitでは、結果のページの読み込みが完了してHTMLとしてダウンロードされるのを待つ方法は?

分類Dev

ページが読み込まれるとすぐにJqueryが起動します

分類Dev

Reactルーターはリンクで動作しませんが、ページを更新するとコンポーネントが読み込まれます

Related 関連記事

  1. 1

    WebClientでダウンロードする前に、ページが読み込まれるのを待ちます

  2. 2

    ページが読み込まれると、自動的に一番下までスクロールします

  3. 3

    jqueryでページが読み込まれるときにドロップダウンからオプションを設定します

  4. 4

    ページの読み込み時にドロップダウンメニューの値を自動的に選択する方法はありますか?

  5. 5

    有効期限が切れると、Webページを自動的に再読み込みします

  6. 6

    4つのドロップダウンがあり、ページが読み込まれたときに非表示にしたいのですが、[追加]ボタンをクリックすると、1つのドロップダウンが表示されます。

  7. 7

    jQuery-サイドバーのドロップダウンメニューページが読み込まれたときに自動的に開かないようにする方法

  8. 8

    c#ページの読み込みが完了した後にhtml文字列をダウンロードする

  9. 9

    ページが読み込まれるとすぐに、jqueryドロップダウン変更イベントをプログラムでトリガーします

  10. 10

    ページの読み込み時にGoogleが自動検索を配置すると、URL内のドットが機能しません

  11. 11

    jQueryを使用してページが読み込まれたときに複数のドロップダウンを非表示にするにはどうすればよいですか?

  12. 12

    ウェブページのボタンを押すと、GoogleChromeに新しいURLが読み込まれます

  13. 13

    data-src属性の画像はページの読み込み時にダウンロードされますか?

  14. 14

    Reduxに反応し、最初のページの読み込み時にのみAPIからデータを読み込みます。データがロードされたらコンポーネントをレンダリングします

  15. 15

    #ページの読み込み時にURLが自動的に表示されます

  16. 16

    ページが読み込まれたときにdivに自動的にhref

  17. 17

    ページの読み込み時に依存するドロップダウンを「読み込む」方法は?

  18. 18

    ダウンロードしたファイルのChromeに組み込まれている自動ウイルススキャンを無効にする

  19. 19

    画面が読み込まれると、UICollectionViewは自動的に一番下までスクロールします

  20. 20

    javascriptからの自動ダウンロードのトリガーがページの読み込み時に機能しない

  21. 21

    次のページが読み込まれるまで、現在のページをレンダリングしたままにします

  22. 22

    onPageFinishedは、ページが読み込まれる前に起動します

  23. 23

    ページが読み込まれるたびに新しい画像を生成するランダムな文字列

  24. 24

    Gatsby:MDXを使用すると、インデックスページ「/」の読み込みに失敗します。他のパスが読み込まれます

  25. 25

    サーバーまたはページの更新に投稿した後、jqgridドロップダウンリストが読み込まれません

  26. 26

    React Routerは、他のページを読み込もうとすると、メインページが読み込まれたままになります

  27. 27

    JavaとHtmlUnitでは、結果のページの読み込みが完了してHTMLとしてダウンロードされるのを待つ方法は?

  28. 28

    ページが読み込まれるとすぐにJqueryが起動します

  29. 29

    Reactルーターはリンクで動作しませんが、ページを更新するとコンポーネントが読み込まれます

ホットタグ

アーカイブ