ユーザーが自分のウェブサイトに費やした時間を連絡先ページに表示するなど、何らかのカウンターを実装したいと考えています。
は、これまでのところ私は、JavaScriptコードのこの小さな作品だ:どのように私のウェブサイトの異なるページ全体でJavaScript機能を実行できますか?
var time = 1;
function timeHere() {
time = time + 1;
finalTime = time/10;
document.getElementById("counter_container").innerHTML = "You've just spend "+ finalTime + " seconds looking at my homepage.";
}
を、私はそれがちょうど0.2秒を書いて、私はsetInterval
方法は一度だけ実行されていて、私が持っているためだと思いsetInterval(timeHere(), 100);
Unfortunetalyを使用してそれを実行しますそれをループする方法を探します。
私が直面している主な問題は、どのようにしてtimeHere
機能をウェブサイトのすべての異なるページにわたって実行させ、秒を数えることができるかということです。
私はGithub Pagesを使ってこのプロジェクトをホストしたいので、PHPソリューションはこの場合はそれほど役に立ちません。
JSとクッキーとセッションを見てみてください:)クッキーとJSについて素早くgoogleしてください.D – TT120
JSはクライアントサイドであるため、あなたのツールはクッキーやローカルストレージに限られています。 – vaso123
バックグラウンドで[ワーカー](http://www.w3schools.com/html/html5_webworkers.asp)をお試しください –