Open matsu0228 opened 8 years ago
◆原因 ・現状、JS内で時間の変数を作成し、再起呼び出しで減算することでカウントダウンしているが、再帰呼び出し速度はブラウザによって誤差がある http://d.hatena.ne.jp/sandai/20100513/p1
◆修正方針 ・修正後は、サーバ時刻から終了時刻を最初に算出しておく。再帰呼び出しでは、終了時刻までの差分を表示するようにする
実装案: ・サーバ時刻と、ローカル時刻の差分をJS変数(FixTime)に保存する。 ※room入室時に、サーバ時刻をJSに渡す必要あり ・rom_fullAPIで返却されたupdateTimeより、終了時刻(updateTime + 10m)を、JS変数GokonEndTimeに格納する。 ・下記のカウントダウンプラグインに、ローカル目標時刻(GokonEndTime + FixTime)引数として渡して、時刻表示する http://bashalog.c-brains.jp/10/09/22-145004.php
◆原因 ・現状、JS内で時間の変数を作成し、再起呼び出しで減算することでカウントダウンしているが、再帰呼び出し速度はブラウザによって誤差がある http://d.hatena.ne.jp/sandai/20100513/p1
◆修正方針 ・修正後は、サーバ時刻から終了時刻を最初に算出しておく。再帰呼び出しでは、終了時刻までの差分を表示するようにする
実装案: ・サーバ時刻と、ローカル時刻の差分をJS変数(FixTime)に保存する。 ※room入室時に、サーバ時刻をJSに渡す必要あり ・rom_fullAPIで返却されたupdateTimeより、終了時刻(updateTime + 10m)を、JS変数GokonEndTimeに格納する。 ・下記のカウントダウンプラグインに、ローカル目標時刻(GokonEndTime + FixTime)引数として渡して、時刻表示する http://bashalog.c-brains.jp/10/09/22-145004.php