すべてのsetTimeoutイベントを無効にするにはどうすればよいですか?

SampleMMORPG:

私はajaxとasp.netを使用しています。iIには、他の多くのJavaScript関数をsetTimeoutで作成するJavaScript関数があります。非同期ポストバックが発生した後、これらすべてのsetTimeoutedイベントを無効にします。どうやってやるの?

Nick Craver:

を呼び出すときにsetTimeout()、タイマーIDを保存して、クリアできるようにします。多数のタイムアウトを作成する場合、配列はIDを格納するための適切なオプションです。例えば:

var timeouts = [];
//then, store when you create them
timeouts.push( setTimeout( { ... }, 1000) );

次に、それらをクリアしたい場合:

for (var i = 0; i < timeouts.length; i++) {
    clearTimeout(timeouts[i]);
}
//quick reset of the timer array you just cleared
timeouts = [];

以下のよう@Robertは下記の注意、clearTimeout()タイムアウトが既に発生している場合はエラーをスローし、そうここにはレース/タイミングの問題はありませんではないでしょう。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

クリック以外のすべてのマウスイベントを無効にするにはどうすればよいですか?

分類Dev

すべてのサウンドを無効にするにはどうすればよいですか?

分類Dev

Kubuntuでイベントサウンドを無効にするにはどうすればよいですか?

分類Dev

Kubuntuでイベントサウンドを無効にするにはどうすればよいですか?

分類Dev

すべての<a>に自己参照onclickイベントを追加するにはどうすればよいですか?

分類Dev

iScrollでドラッグイベントを無効にするにはどうすればよいですか?

分類Dev

videojsからtouchstartイベントを無効化/削除するにはどうすればよいですか?

分類Dev

ObjectiveC OSXでNSPageControllerを使用してNSTableViewのスクロールイベントを無効にするにはどうすればよいですか?

分類Dev

Reactで実行が行われているときにクリックイベントを無効にするにはどうすればよいですか?

分類Dev

左側のトレイアイコンを無効にするにはどうすればよいですか?

分類Dev

postgresqlのすべての制約を無効にするにはどうすればよいですか?

分類Dev

ASP.nettextchangedイベントで無効にするにはどうすればよいですか

分類Dev

すべてのノードを選択せずにTreeViewコントロールを無効にするにはどうすればよいですか?

分類Dev

1人を除くすべてのユーザーのsshログインを無効にするにはどうすればよいですか?

分類Dev

すべてのサービスを無効にした後、Windowsにログインするにはどうすればよいですか?

分類Dev

クリックしたものを除くすべてのトグルボタンを無効にするにはどうすればよいですか?

分類Dev

backgroundworker DoWorkイベントのボタンを有効/無効にするにはどうすればよいですか?

分類Dev

入力タイプ番号のすべてのドットを無効にするにはどうすればよいですか?vue.js 2

分類Dev

Drupal6-すべてのノード/ content_typesでコメントを無効にするにはどうすればよいですか?

分類Dev

RESTfulエンドポイントのSpringフォームベースのログインを無効にするにはどうすればよいですか?

分類Dev

すべてのデスクトップ効果を無効にせずにKDEの透明度を削除するにはどうすればよいですか?

分類Dev

すべてのデスクトップ効果を無効にせずにKDEの透明度を削除するにはどうすればよいですか?

分類Dev

FirefoxのすべてのイントラネットサイトでNTLMを有効にするにはどうすればよいですか?

分類Dev

すべてのOnClickイベントを処理するように親ビューを作成するにはどうすればよいですか?

分類Dev

インストールされているすべてのGnomeShell Extensionsを有効にするにはどうすればよいですか?

分類Dev

インストールされているすべてのGnomeShell Extensionsを有効にするにはどうすればよいですか?

分類Dev

インストールされているすべてのGnomeShell Extensionsを有効にするにはどうすればよいですか?

分類Dev

特定のイベントのUFWロギングを無効にするにはどうすればよいですか?

分類Dev

ベクトルに格納されているインデックスのすべての要素を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    クリック以外のすべてのマウスイベントを無効にするにはどうすればよいですか?

  2. 2

    すべてのサウンドを無効にするにはどうすればよいですか?

  3. 3

    Kubuntuでイベントサウンドを無効にするにはどうすればよいですか?

  4. 4

    Kubuntuでイベントサウンドを無効にするにはどうすればよいですか?

  5. 5

    すべての<a>に自己参照onclickイベントを追加するにはどうすればよいですか?

  6. 6

    iScrollでドラッグイベントを無効にするにはどうすればよいですか?

  7. 7

    videojsからtouchstartイベントを無効化/削除するにはどうすればよいですか?

  8. 8

    ObjectiveC OSXでNSPageControllerを使用してNSTableViewのスクロールイベントを無効にするにはどうすればよいですか?

  9. 9

    Reactで実行が行われているときにクリックイベントを無効にするにはどうすればよいですか?

  10. 10

    左側のトレイアイコンを無効にするにはどうすればよいですか?

  11. 11

    postgresqlのすべての制約を無効にするにはどうすればよいですか?

  12. 12

    ASP.nettextchangedイベントで無効にするにはどうすればよいですか

  13. 13

    すべてのノードを選択せずにTreeViewコントロールを無効にするにはどうすればよいですか?

  14. 14

    1人を除くすべてのユーザーのsshログインを無効にするにはどうすればよいですか?

  15. 15

    すべてのサービスを無効にした後、Windowsにログインするにはどうすればよいですか?

  16. 16

    クリックしたものを除くすべてのトグルボタンを無効にするにはどうすればよいですか?

  17. 17

    backgroundworker DoWorkイベントのボタンを有効/無効にするにはどうすればよいですか?

  18. 18

    入力タイプ番号のすべてのドットを無効にするにはどうすればよいですか?vue.js 2

  19. 19

    Drupal6-すべてのノード/ content_typesでコメントを無効にするにはどうすればよいですか?

  20. 20

    RESTfulエンドポイントのSpringフォームベースのログインを無効にするにはどうすればよいですか?

  21. 21

    すべてのデスクトップ効果を無効にせずにKDEの透明度を削除するにはどうすればよいですか?

  22. 22

    すべてのデスクトップ効果を無効にせずにKDEの透明度を削除するにはどうすればよいですか?

  23. 23

    FirefoxのすべてのイントラネットサイトでNTLMを有効にするにはどうすればよいですか?

  24. 24

    すべてのOnClickイベントを処理するように親ビューを作成するにはどうすればよいですか?

  25. 25

    インストールされているすべてのGnomeShell Extensionsを有効にするにはどうすればよいですか?

  26. 26

    インストールされているすべてのGnomeShell Extensionsを有効にするにはどうすればよいですか?

  27. 27

    インストールされているすべてのGnomeShell Extensionsを有効にするにはどうすればよいですか?

  28. 28

    特定のイベントのUFWロギングを無効にするにはどうすればよいですか?

  29. 29

    ベクトルに格納されているインデックスのすべての要素を取得するにはどうすればよいですか?

ホットタグ

アーカイブ