2010-01-15 3 views
0

모두 ..django 로깅 로컬 자바 스크립트 이벤트

장고 템플릿 섹션에 템플릿 x.html이 있다고합니다. 이 페이지

내용 페이지 위에서 말했듯 I 버튼 하이퍼 링크의 해당 번호를

<html> 
<a href="#" onclick="noserverrequest"> 
<input type="button onclick="noserverrequest"/> 
.............. 
</html> 

이다.

내 질문은이 페이지 (로컬 javascript sctions)에서 수행되는 모든 클릭을 기록하는 방법이며 한 서버 요청이 django에 만들어지면이 페이지에서 클릭 한 모든 링크를 기록해야합니다. 어떻게해야합니까? 달성했다.

숨겨진 변수를 사용하여 모든 하이퍼 링크 또는 버튼 조치를 기록 할 수 있습니다. 그러나 서버로 보내는 방법 ...... 이것이 어떻게 달성되었는지 나타냅니다. 요청이있을 때 장고 쪽에서 작성하십시오. 데이터베이스에 자바 스크립트 이벤트 ................ 당신은 더 나은 자바 스크립트에서 이미지로드를 트리거해야

+0

당신에게 수 조금 더 설명해주세요, 정확히 무엇을 요구하고 있습니까? 이것은 분명하지 않습니다. – gruszczy

+0

나는 단지 하나의 서버 요청으로 자바 스크립트 동작 (많은 자바 스크립트 활동)을 기록하려고한다고 말하고자한다. – Hulk

답변

0

감사합니다 .......... : 페이지에

function log(info) { 
    document.getElementById('pixel').src = '/tracker?'+info; 
} 

곳 :

다음
<img id='pixel' src='pixel.gif' style='display:none'/> 

이런 식으로 자바 스크립트 호출 :

log('clicked_Button_BuyStuff'); 

서버 사이드, 당신이 장고보기를 가질 수 다음 기록 날짜, 사용자, 리퍼러을 포함하여 모든 데이터, ...

+0

나에게 이것을 시도 시키자. ..이 트릭과 함께 – Hulk

+0

고마워. 페이지 변경시 서버에 아무것도 제출할 필요가 없다! – jujule