JavaScript / jQuery File Createイベントはありますか?

フロリアン・ザスコク

何らかの理由で、jQuery / JSのいくつかのイベントで立ち往生しました

function update()
{
    if(scrolling == true) {
        return;
    }
    var count = 0;
    jQuery.get('count.txt', function(data) {
        count = data;
    }).done(function() {
        var countstr = '' + count;
        myImage.src = "latest" + countstr + ".jpg#" + new Date().getTime();
        setTimeout(update, 1000);
    });
}

最後の質問で、jQueryの「donefunction」について尋ねました。

現在、タイムアウト/タイマーを使用して、毎秒画像を更新しています。

setTimeout(update, 1000);

それは機能しますが、これが最も賢い解決策にはなり得ないことを私は知っています。C#では、FileWatcherを使用してイベントを使用し、フォルダーに新しいファイルがあるかどうかを確認できます。

FileSystemWatcher watcher = new FileSystemWatcher();
            watcher.Path = path;
            watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
               | NotifyFilters.FileName | NotifyFilters.DirectoryName;
            watcher.Filter = "*.jpg";

            watcher.Created += new FileSystemEventHandler(OnChanged);

            watcher.EnableRaisingEvents = true;

jQuery / JSがそれをチェックするためのAPIまたはイベントはありますか?私もAJAXでの作業を検討していましたが、AJAXの使用経験はありませんでした。

//編集JSがそれを行うことができないことを私は知っています。しかし、このイベントを使用する別の方法(AJAXやNode.jsなど)があるかどうか疑問に思っていました。

私は何をやっている?ftpサーバーにたくさんの画像をアップロードするソフトウェアを作りました。images0、images1、images2など。

イベントは、アップロードされた別の画像があるかどうかを確認し、古い画像の代わりにこれを表示する必要があります

アレックス

フロリアン、すでに述べたように、クライアントのJSコードではそれを行うことはできません。

この場合、私は何を使用しますか(私はそれが普遍的な解決策だと思います):

  1. NodeJSにはファイル監視API(https://nodejs.org/docs/latest/api/fs.html#fs_class_fs_fswatcher)があるため、FSイベントをサブスクライブできます。
  2. この変更についてクライアントに通知する必要があります。私はsoket.io(https://socket.io/、クライアント側とサーバー側の両方)を使用します。

ファイルウォッチャーとWebsoketsを使用して、FSの変更についてユーザーに通知できます。FTP、HTTPクライアントを使用してファイルをアップロードすることも、ローカルで作成することもできます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

load jQuery into a file via JavaScript?

分類Dev

Using JavaScript and jQuery in same file

分類Dev

JavaScriptはjQueryイベントをリッスンします

分類Dev

jQueryの.load();用のjQueryイベントリスナーはありますか?

分類Dev

jQueryまたはJavaScriptに同等のScrollBottomはありますか?

分類Dev

モバイルでmagiczoomplusを破壊する方法はありますか-javascript / jquery

分類Dev

jquery .load()と同等のネイティブJavaScriptはありますか

分類Dev

get docx file contents using javascript/jquery

分類Dev

javascriptまたはjqueryを使用してforeachからイベントとhtmlInput要素を取得する

分類Dev

JavaScript / jQuery DOM変更リスナーはありますか?

分類Dev

javascript / jQueryの「on」イベントをキャンセルします

分類Dev

Javascript / JQueryは変更イベントのstopPropagationを無視します

分類Dev

.oneイベントと.onイベントをJQueryからJavaScriptに変換する

分類Dev

JavascriptまたはJQueryで、add / removemousemoveイベントの実行中

分類Dev

setTimeout(0)よりもJavascriptイベントループを生成するより速い方法はありますか?

分類Dev

jqueryまたはjquerymobileに画像部分のイベント処理機能はありますか?

分類Dev

jQueryクリックイベントからこれを理解する方法はありますか?

分類Dev

javascriptウィンドウのアイドルイベントなどはありますか?

分類Dev

JavaScriptに音声または音声対応のイベントはありますか?

分類Dev

jqueryの.bindイベントのJqueryコードをjavascriptに変換します

分類Dev

JavaScriptで戻るボタンイベントをキャッチする方法はありますか?

分類Dev

javascriptでショートコードonclickイベントをロードする方法はありますか?

分類Dev

jQueryまたはjavascriptは、イベントが入力キーを押すのを防ぎます

分類Dev

javascriptまたはjqueryを使用してクローンを作成する方法を知る必要がありますか?

分類Dev

<input>要素のjQuery Changeイベント-以前の値を保持する方法はありますか?

分類Dev

jQueryを使用してイベント内で関数を呼び出す簡単な方法はありますか?

分類Dev

$ thisをjqueryからjavascriptに変換する方法はありますか?

分類Dev

phpからjavascriptまたはjqueryを呼び出す必要があります

分類Dev

ウィンドウのサイズ変更時にスライダーJavaScriptをリセットします(jQueryではありません)

Related 関連記事

  1. 1

    load jQuery into a file via JavaScript?

  2. 2

    Using JavaScript and jQuery in same file

  3. 3

    JavaScriptはjQueryイベントをリッスンします

  4. 4

    jQueryの.load();用のjQueryイベントリスナーはありますか?

  5. 5

    jQueryまたはJavaScriptに同等のScrollBottomはありますか?

  6. 6

    モバイルでmagiczoomplusを破壊する方法はありますか-javascript / jquery

  7. 7

    jquery .load()と同等のネイティブJavaScriptはありますか

  8. 8

    get docx file contents using javascript/jquery

  9. 9

    javascriptまたはjqueryを使用してforeachからイベントとhtmlInput要素を取得する

  10. 10

    JavaScript / jQuery DOM変更リスナーはありますか?

  11. 11

    javascript / jQueryの「on」イベントをキャンセルします

  12. 12

    Javascript / JQueryは変更イベントのstopPropagationを無視します

  13. 13

    .oneイベントと.onイベントをJQueryからJavaScriptに変換する

  14. 14

    JavascriptまたはJQueryで、add / removemousemoveイベントの実行中

  15. 15

    setTimeout(0)よりもJavascriptイベントループを生成するより速い方法はありますか?

  16. 16

    jqueryまたはjquerymobileに画像部分のイベント処理機能はありますか?

  17. 17

    jQueryクリックイベントからこれを理解する方法はありますか?

  18. 18

    javascriptウィンドウのアイドルイベントなどはありますか?

  19. 19

    JavaScriptに音声または音声対応のイベントはありますか?

  20. 20

    jqueryの.bindイベントのJqueryコードをjavascriptに変換します

  21. 21

    JavaScriptで戻るボタンイベントをキャッチする方法はありますか?

  22. 22

    javascriptでショートコードonclickイベントをロードする方法はありますか?

  23. 23

    jQueryまたはjavascriptは、イベントが入力キーを押すのを防ぎます

  24. 24

    javascriptまたはjqueryを使用してクローンを作成する方法を知る必要がありますか?

  25. 25

    <input>要素のjQuery Changeイベント-以前の値を保持する方法はありますか?

  26. 26

    jQueryを使用してイベント内で関数を呼び出す簡単な方法はありますか?

  27. 27

    $ thisをjqueryからjavascriptに変換する方法はありますか?

  28. 28

    phpからjavascriptまたはjqueryを呼び出す必要があります

  29. 29

    ウィンドウのサイズ変更時にスライダーJavaScriptをリセットします(jQueryではありません)

ホットタグ

アーカイブ