jQueryダウンロードファイル

Sheeraz Gul 2024年2月15日
jQueryダウンロードファイル

このチュートリアルでは、jQuery を使用してファイルをダウンロードする方法を示します。

jQueryダウンロードファイル

jQuery を使用して、JavaScript や HTML と同じ機能を持つファイルをダウンロードすることもできます。 jQuery で HTML アンカー タグを使用して、ファイルをダウンロードできます。

段階的なプロセスを見てみましょう。

  • 最初に、HTML でソース # を使用してアンカー タグを作成します。
  • ready() メソッドを作成して、DOM がロードされたときにダウンロードを実行できるようにします。
  • ready() メソッド内で、アンカー タグを対象とする click イベントを作成します。
  • エラーを preventDefault に設定します。
  • 最後に、アンカー タグの href をダウンロードするファイルのパスに設定します。
  • システムを実行し、リンクをクリックします。 ファイルがダウンロードされます。

上記の手順に基づいて例を実装してみましょう。

<!DOCTYPE html>
<html>

<head>
    <title>JQuery Downalod File</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <style>
    #Main {
            border: 5px solid green;
            background-color : lightblue;
            height: 10%;
            width:  20%;
        }
</style>
</head>

<body>
<div id = "Main">
    <h1>Download File Using jQuery </h1>

    <h3>Click the link do download the file..</h3>

    <a id="download" href="#">    Download this file</a>

    <script>
        $(document).ready(function () {
            $("#download").click(function (e) {
                e.preventDefault();
                window.location.href = "delftstack.docx";
            });
        });
    </script>
<div>
</body>
</html>

上記のコードは、クリック時にファイルをダウンロードします。 出力を参照してください。

jQueryを使用してファイルをダウンロード

ご覧のとおり、window.location.href = "delftstack.docx"; を使用しました。 ダウンロードするファイルのパスを設定します。 ここで、attr() を使用して、属性 href をパスに設定することもできます。

別の例を参照してください。

<!DOCTYPE html>
<html>

<head>
    <title>JQuery Downalod File</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <style>
    #Main {
            border: 5px solid green;
            background-color : lightblue;
            height: 10%;
            width:  20%;
        }
</style>
</head>

<body>
<div id = "Main">
    <h1>Download File Using jQuery </h1>

    <h3>Click the link do download the file..</h3>

    <a id="download" href="#">    Download this file</a>

    <script>
        $(document).ready(function () {
            $("#download").click(function (e) {
                $("#download").attr({target: '_blank', href : "delftstack.docx"})
            });
        });
    </script>
<div>
</body>
</html>

ここで、コードは attr メソッドを使用して、指定されたパスからファイルをダウンロードします。 出力を参照してください。

jQuery Attr を使用してファイルをダウンロード

著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook