1

Web ユーザーのアクティビティをデータベースに保存する追跡システムに取り組んでいます。これは、ユーザーが特定のリンクをクリックしたときにのみ保存を開始する単純なシステムになります。

チャート、履歴などの機能が豊富なアプリケーションをたくさん見つけました。それらに関する私の問題は、それほど複雑なものは必要なく、自分で開発したいということです。

このタスクにどの JavaScript 関数を使用する必要があるかを教えてください。

(特定のリンクがクリックされたときにブラウザから情報を収集してデータベースに送信するにはどうすればよいですか)

4

3 に答える 3

0

次の方法で、リンクがクリックされた時間をエポックからミリ秒単位で抽出できます。

<a onclick="alert('Link 1 clicked at '+new Date().getTime())" href="http://www.example.com">Link 1</a>

これを通常の日付と時刻に変換したい場合は、便利なコンバーター (Javascript ソース コードが含まれています) があります。関数の代わりに、alertその時間をかけて好きなように使用する独自の関数を書くことができます。ただし、Robert がすでに正しく指摘しているように、この値を取得してデータベースに格納するには、サーバー エンドにプログラミング言語が必要です。

于 2012-01-04T13:14:20.840 に答える
0

Javascriptは不要

I want to save "when" a user click on "which" link.

いつ: サーバー時間を使用できます。サーバー上のリクエストごとにDBを更新します。

どれ: 要求ごとに DB で要求されたファイル名 (「x.php」など) を更新します。

サーバーからページを要求しておらず、ページでローカルに何らかのアクションを実行している場合。AJAX 呼び出しを使用して、location.hrefを送信します。

于 2012-01-04T13:16:45.697 に答える
0

JavaScriptは必要ありません。example.com/red='ユーザーがクリックしたリンク' のようなリダイレクト ページを作成するだけです。htmlのコードは次のようになります

  <a href="http://example.com/red=google.com&from=sourcePageId">google.com</a>

そして次のように出力します

Google COM

リダイレクト段階では、ユーザーがクリックしたサイトの値、ユーザーがクリックした値をデータベースに保存し、指定されたクリックされたサイトにユーザーをリダイレクトします。

于 2012-08-24T12:37:00.277 に答える