これはASP.Netアプリケーションのコンテキストです。アプリケーションは、ページに設定された特定のデータを使用します。このデータが設定されると、このページ以降のすべての操作が設定されたデータを使用します。新しいブラウザウィンドウを開くユーザの検出/停止方法は?
問題は、競合するデータで別のタブを開くと、同じセッションと同じユーザーの古いデータを上書きして、最初のタブの操作を無効にするということです。
私はこのようなカップリングを削除するコードをリファクタリングすることを推奨しますが、これは不可能です。ここでこれについて説明した他のスレッドがありますが、コードのリファクタリング以外の解決方法は指定されていません(http://stackoverflow.com/questions/632062/ways-to-detect-ctrl-n-or-when-a-user-opens
したがって、javascript/Jqueryを介して別のタブを開くことをユーザーが検出(およびユーザーに通知)したり、ユーザーを停止するにはどうすればよいですか。
ユーザーが別のタブを開いているかどうかを確認するにはどうすればよいですか? –
@SidharthPanwar:いいえ。私のソリューションを実装する場合、あなたは知る必要はありません。 – xbonez
あなたが提供したコードはどこに保管しますか?どのようなイベントで発射するのですか? –