2016-07-17 11 views
0

私はhtmlの中に「YouTube」のような数のビューセクションを取得しようとしています。視聴者がビデオの分4を取得するたびに1を追加します。html5ビデオのビューを表示するには?

これまで私はこのJavascriptを適用しましたが、動作していないように見えますが、何が欠けていますか?

<section id="totViews"> 
<script> 

document.getElementById("totViews").innerHTML = counter; 

    var counter = 0; 

    $('section video').on("timeupdate", function() { 
     if ($('section video')[0].currentTime >= 4) { counter++; 
     } 
    }); 

    </script> views 
    </section> 
+0

第1に、永続化するためには、その数のサーバ側を格納する必要があるでしょう。第二に、 'currentTime'は秒単位であり、分単位ではありません。第3に、ユーザーがカウントされるとカウントを止めることをお勧めします。そうしないと、カウンターは4分後に1秒ごとに点滅し続けます。 – adeneo

答えて

2

JavaScriptはユーザーのブラウザで実行されます。ビデオを見ている他のブラウザと通信する方法はなく、ページを閉じるとカウントが止まるので、現在のセッションでビデオを見た回数をカウントすることしかできません。

この情報をサーバーにロードして保存する必要があります。

+0

ああ、そうだ。情報のおかげで。情報を保存する方法の詳細については、どこで知ることができますか? –

+0

私はただ図書館に行って、ウェブサイトを構築するという話題の本を手にしました。学ぶべきことがたくさんあります。 – Erik

関連する問題