ユーザーアクションを記録してからJavaScriptで再実行するにはどうすればよいですか?

AlbatrossCafe

ユーザーがさまざまなボタンを使用して特定のページ要素を動的に追加できるWebページ(すべてクライアント側のコードで実行)があります。

たとえば、「グループの追加」というボタンをクリックして、グループ名を入力できます。これにより、<div class="customGroup">新しく作成された要素内にさらに要素を追加できる他のボタンの中で、グループを「タイトル」として表示するが作成され<div>ます。

ユーザーがウィンドウを閉じて再度開いたり、ページをリロードしたりした場合に、ユーザーが行ったことを保存し、失わないようにしたいと考えています。したがって、たとえば、グループ「Foo」を追加してページを更新すると、ページがすべてHTML / JavaScriptである場合、「Foo」は失われます。

それらのアクションを記録し、キャッシュ/ Cookieを使用してそれらを再実行する方法はありますか?それとも他の方法でそれを行う必要がありますか?これも可能ですか?

セスホラデー

ローカルストレージ使用して、ウィンドウの開閉全体でこのデータを保持することを勧めします。

関心のある要素にイベントリスナーアタッチすることで、ユーザーが何をクリックしたかを知ることができますそこに渡す関数は、クリックされたアイテムを配列にプッシュすることで、それらへの参照を保持できます。次に、.click()を使用するときにそれらをクリックできます

データの送信時にユーザーが入力するテキストについては、ローカルストレージに文字列として入力してください。ページの読み込み時に、このデータを好きな場所に配置できるので、要素innerHTMLとvoilaにデータを渡すと、ページの状態を再構築できます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

各ユーザーのアクションをC#で記録するにはどうすればよいですか?

分類Dev

RxJでアクションを実行した後、オブザーバブルを再試行するにはどうすればよいですか?

分類Dev

すべてのユーザーアクションで関数を実行するにはどうすればよいですか?

分類Dev

MySQLテーブルを使用してユーザーデータをログに記録しています(1000の新しい行/分)。2日後に行をローテーションするにはどうすればよいですか?

分類Dev

別のユーザーとしてアプリケーションを実行するにはどうすればよいですか?

分類Dev

アクションをX回実行したユーザーを特定するにはどうすればよいですか?[keen-io]

分類Dev

ユーザーが画面に触れるたびにQmlでアクションを実行するにはどうすればよいですか?

分類Dev

リモートデスクトップセッションを適切に終了するにはどうすればよいですか?tsdisconは、ローカルユーザーを優先してログに記録するようになりました

分類Dev

rootとして実行されているシェルスクリプトからユーザーアカウントを入力してコマンドを実行するにはどうすればよいですか?

分類Dev

管理者以外のユーザーセッションから管理者としてGUIを使用してアプリケーションを実行するにはどうすればよいですか?

分類Dev

同じユーザーに対して異なるXFCEセッションを実行するにはどうすればよいですか?

分類Dev

アニメーションを中断して再度実行するにはどうすればよいですか?

分類Dev

ユーザーがアプリケーション(Android)を実行しているときに、過熱のためにバッテリーの充電が停止したかどうかを確認するにはどうすればよいですか?

分類Dev

シェルスクリプトからマシン上で特定のポートが開いているかどうかを確認し、それに基づいてアクションを実行するにはどうすればよいですか?

分類Dev

Cプログラムは、Linux環境で他のアクションを同時に実行しながら、ユーザー入力をポーリングするにはどうすればよいですか?

分類Dev

SSHアクセスの試行をログに記録し、SSHユーザーがサーバーで何をしているかを追跡するにはどうすればよいですか?

分類Dev

現在のユーザーがdjangoRESTフレームワークにログインしているかどうかを確認するにはどうすればよいですか?現在のユーザーがログに記録されていることを他のdjangoアプリに通知する方法は?

分類Dev

ユーザーnobodyとしてスクラッチに基づいてGo Webアプリケーションをdockerで実行するにはどうすればよいですか?

分類Dev

Githubアクションを再実行するにはどうすればよいですか?

分類Dev

NetLogoで各シミュレーションのモデル実行時間を記録するにはどうすればよいですか?

分類Dev

try / catchを使用するアプリケーションですべての例外をログに記録するにはどうすればよいですか?

分類Dev

ユーザーが何らかのアクションを実行したときにスナックバーを閉じるにはどうすればよいですか?

分類Dev

タスクスケジューラとしてセロリを使用している場合、PythonアプリケーションからSplunkにログを記録するにはどうすればよいですか?

分類Dev

アプリケーションのすべてのユーザーからGPS座標を取得するにはどうすればよいですか?

分類Dev

ユーザーが[OK]をクリックしたときにUIAlertControllerを表示してアクションを実行するにはどうすればよいですか?

分類Dev

アプリケーションがバックグラウンドで実行されているときにユーザーが何かを貼り付けたことを検出するにはどうすればよいですか?

分類Dev

Linuxで実行されている.NETCoreアプリケーションからWindowsドメインユーザーを認証するにはどうすればよいですか。

分類Dev

ユーザーが管理者によってクレームを更新したときにセッショントークンCookieを再発行するにはどうすればよいですか?

分類Dev

このコードに対してキーを押すアクションを実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    各ユーザーのアクションをC#で記録するにはどうすればよいですか?

  2. 2

    RxJでアクションを実行した後、オブザーバブルを再試行するにはどうすればよいですか?

  3. 3

    すべてのユーザーアクションで関数を実行するにはどうすればよいですか?

  4. 4

    MySQLテーブルを使用してユーザーデータをログに記録しています(1000の新しい行/分)。2日後に行をローテーションするにはどうすればよいですか?

  5. 5

    別のユーザーとしてアプリケーションを実行するにはどうすればよいですか?

  6. 6

    アクションをX回実行したユーザーを特定するにはどうすればよいですか?[keen-io]

  7. 7

    ユーザーが画面に触れるたびにQmlでアクションを実行するにはどうすればよいですか?

  8. 8

    リモートデスクトップセッションを適切に終了するにはどうすればよいですか?tsdisconは、ローカルユーザーを優先してログに記録するようになりました

  9. 9

    rootとして実行されているシェルスクリプトからユーザーアカウントを入力してコマンドを実行するにはどうすればよいですか?

  10. 10

    管理者以外のユーザーセッションから管理者としてGUIを使用してアプリケーションを実行するにはどうすればよいですか?

  11. 11

    同じユーザーに対して異なるXFCEセッションを実行するにはどうすればよいですか?

  12. 12

    アニメーションを中断して再度実行するにはどうすればよいですか?

  13. 13

    ユーザーがアプリケーション(Android)を実行しているときに、過熱のためにバッテリーの充電が停止したかどうかを確認するにはどうすればよいですか?

  14. 14

    シェルスクリプトからマシン上で特定のポートが開いているかどうかを確認し、それに基づいてアクションを実行するにはどうすればよいですか?

  15. 15

    Cプログラムは、Linux環境で他のアクションを同時に実行しながら、ユーザー入力をポーリングするにはどうすればよいですか?

  16. 16

    SSHアクセスの試行をログに記録し、SSHユーザーがサーバーで何をしているかを追跡するにはどうすればよいですか?

  17. 17

    現在のユーザーがdjangoRESTフレームワークにログインしているかどうかを確認するにはどうすればよいですか?現在のユーザーがログに記録されていることを他のdjangoアプリに通知する方法は?

  18. 18

    ユーザーnobodyとしてスクラッチに基づいてGo Webアプリケーションをdockerで実行するにはどうすればよいですか?

  19. 19

    Githubアクションを再実行するにはどうすればよいですか?

  20. 20

    NetLogoで各シミュレーションのモデル実行時間を記録するにはどうすればよいですか?

  21. 21

    try / catchを使用するアプリケーションですべての例外をログに記録するにはどうすればよいですか?

  22. 22

    ユーザーが何らかのアクションを実行したときにスナックバーを閉じるにはどうすればよいですか?

  23. 23

    タスクスケジューラとしてセロリを使用している場合、PythonアプリケーションからSplunkにログを記録するにはどうすればよいですか?

  24. 24

    アプリケーションのすべてのユーザーからGPS座標を取得するにはどうすればよいですか?

  25. 25

    ユーザーが[OK]をクリックしたときにUIAlertControllerを表示してアクションを実行するにはどうすればよいですか?

  26. 26

    アプリケーションがバックグラウンドで実行されているときにユーザーが何かを貼り付けたことを検出するにはどうすればよいですか?

  27. 27

    Linuxで実行されている.NETCoreアプリケーションからWindowsドメインユーザーを認証するにはどうすればよいですか。

  28. 28

    ユーザーが管理者によってクレームを更新したときにセッショントークンCookieを再発行するにはどうすればよいですか?

  29. 29

    このコードに対してキーを押すアクションを実行するにはどうすればよいですか?

ホットタグ

アーカイブ