2012-01-04 3 views
0

웹 사용자의 작업을 데이터베이스에 저장하는 추적 시스템에서 작업하고 있습니다. 사용자가 언제 "저장"할 것인지를 묻는 간단한 시스템이 될 것입니다. 특정 링크를 클릭하십시오.웹 사용자에게 데이터베이스 정보를 저장하십시오.

차트, 히스토리 등 많은 기능을 가진 많은 응용 프로그램을 발견했습니다. 제 문제는 복잡하지 않고 스스로 개발하고 싶다는 것입니다.

이 작업을 위해 어떤 JavaScript 함수를 사용해야하는지 알아 주시겠습니까?

(어떻게 브라우저에서 정보를 수집 할 수 있습니다 특정 링크를 클릭 할 때 데이터베이스로 전송)

+0

자바 스크립트에서이 작업을 수행하고 있습니까? 데이터베이스 삽입을 수행하기 위해 일부 유형의 스크립팅/프로그래밍 언어가 필요합니다. 아주 모호한 질문입니다, 아무도 여기 당신을 위해 당신의 일을 할 것입니다! 당신이 시도한 것을 보여주고 누군가가 기꺼이 도와 줄 것입니다. – Robert

+0

Google 애널리틱스를 사용하는 이유는 무엇입니까? 나는 모든 사용자가 '등록'되어 있고 매우 특정한 응용 프로그램 인 경우에만 내 솔루션을 굴릴 것입니다. 그러나 귀하의 요구 사항에 따라 Google Analytics가 적합합니다. – Jakub

답변

0

당신은 링크를 통해 milliseconds since epoch에서 클릭 된 시간 추출 할 수 있습니다 :

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

하는 경우를 이것을 보통 날짜와 시간 here's 유용한 변환기 (자바 스크립트 소스 코드 포함)로 변환하고 싶습니다. 이제 alert 함수 대신에 시간을 들여 원하는 방식으로 사용하는 함수를 작성할 수 있습니다. 그러나 로버트가 이미 정확하게 지적했듯이이 값을 캐치하고 데이터베이스에 저장하려면 서버 측에 프로그래밍 언어가 필요합니다.

0

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

자바 스크립트의 필요가 없습니다 : 당신은 서버 시간을 사용할 수 있습니다. 서버의 각 요청에 대해 DB를 업데이트하십시오.

다음 중 어느 것 : 업데이트는 DB에서 요청할 때마다 파일 이름 ('x.php')을 요청했습니다.

서버에서 페이지를 요청하지 않고 페이지에서 로컬로 작업을 수행하는 경우. AJAX 전화를 사용하여 location.href을 보내주십시오.

+0

죄송하지만 아약스를 모른다 : ( – soheilz92

+0

질문과 요구 사항을 개선하면 누구든지 도움을 얻을 수 있습니다. –

0

자바 스크립트가 필요하지 않습니다. example.com/red= '사용자가 클릭 한 링크'와 같은 리디렉션 페이지를 만들면됩니다. 는 HTML의 코드는 리디렉션 단계는 단순히 DB에 사용자가 클릭되는 위치의 값을 저장하는 동안

google.com

같은

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

출력

처럼 보이는 사용자가 클릭 한 값, 지정된 클릭 된 사이트로 사용자를 리디렉션하는 것 등이 있습니다.

+0

그러나 이는 서버 외부로 연결되는 링크에만 유용합니다. – ulkas