2010-01-15 25 views
0

全部..django记录本地javascript事件

假设在Django模板部分中存在模板x.html。

当前页的内容是

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

我有按钮和超级链接的n个如上文在一个页所述。

我的问题是如何记录在这个页面中完成的所有点击(本地javascript节),并且当有一个服务器请求到django时,我必须记录在这个页面中点击的所有链接。这是怎么回事实现。

我可以使用一个隐藏的变量来记录所有的超链接或按钮actions.But如何将其发送到服务器......请指出如何实现这一点。在django方面,当发现请求我写在JavaScript事件数据库................

感谢..........

+0

莫非你更好地解释一下,你到底在问什么?这不是很清楚。 – gruszczy 2010-01-15 18:58:19

+0

我只是想要说,我想记录只有一个服务器请求的JavaScript操作(很多JavaScript活动)。 – Hulk 2010-01-15 19:34:08

回答

0

你应该更好地触发JavaScript的一个图像加载:

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

某个页面上:

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

然后调用它这样在javascript:

log('clicked_Button_BuyStuff'); 

服务器端,你可以有一个Django视图,则记录了所有的数据,包括日期,用户,引荐....

+0

让我试试这个..感谢 – Hulk 2010-01-16 06:34:43

+0

这个技巧,你不需要提交任何内容到服务器上换页! – jujule 2010-01-18 09:18:39