0

ユーザーがフォームに情報を送信した後、ユーザーをjPlayerプレイリストに送信するcodigniterを使用するWebアプリケーションがあります。

クライアントから、再生リストの各動画の視聴時間を記録するように改造するように依頼されました。

私はこれをクリックで動作させています。トラックがクリックされると、ajax関数が呼び出され、コントローラーは時間値をデータベースに既に存在するものと照合し、現在の値が大きい場合は送信されます。

私がやりたいのは、クリック機能を削除して、いずれかのビデオの視聴時間がデータベースの値よりも長くなった場合に、AJAX送信が自動的に呼び出されるようにすることです。これに関する戦略の提案はありますか?私のAJAXクエリは、データベース内の時間値ごとにセッション変数を書き込み、それに基づいてトリガーする必要がありますか?

4

1 に答える 1

2

ビデオID/名前と時間値を保持するオブジェクトを作成します。次に、対応するビデオ時間の値を抽出し、それを変数として設定します。setInterval()X秒ごとに更新を使用して、設定された時間値と経過時間を比較します。しきい値を超えた場合は、AJAX送信を実行します。

于 2012-07-05T22:21:56.680 に答える