画面にボタンをクリックするイベントがあります。
ボタンを押すとaaaテーブルのbbbがNULLならaaaテーブルのbbbに値が設定されます。
aaaテーブルのbbbに値が設定されていたら【処理中】と表示されます。
処理が終わると値がNULLに更新しています。
bbbになった後のソースにsleep()を追加しました。(NULLに更新される前)
クリックイベントが処理している間はボタンを押せなくしています。
クロームブラウザとfirefoxの2つのブラウザを使い動作を確認しました。
検証1
クロームでボタンクリックした後に、
クローム画面が処理中にfirefoxでボタンがクリックされると【処理中】と表示されました。
しかし
検証2
クロームでタブを2つ用意し
クロームタブ1でボタンクリックした後に、
クロームタブ1画面が処理中にクロームタブ2でボタンがクリックされると【処理中】と表示されされませんでした。
なぜでしょうか?
回答1件
あなたの回答
tips
プレビュー