找出哪个页面事件已绑定

时间:2012-01-04 18:03:42

标签: jquery events

有没有办法跟踪事件,从哪个页面分配?

e.g。

mypage.js

$(function(){
   $('selector').click(function (){
//      blabla
   })
})

我需要的是当我点击某处时,我可以跟踪它从jquery绑定的页面。

我的问题是,我不知道事件绑定在哪个页面上或者搜索它是困难的,我想知道当我点击某些内容来跟踪发生的事情时。像php回溯。

2 个答案:

答案 0 :(得分:1)

您可以将window.location传递给监控脚本,即:

$(function(){
   $('selector').click(function (){
    $.get('monit.php?location='+window.location);
   })
})

如果您使用哈希,还可以添加location.hash:

$(function(){
   $('selector').click(function (){
    $.get('monit.php?location='+window.location+'#'+location.hash);
   })
})

答案 1 :(得分:1)

您可以将URL存储在cookie中,并在后续页面上阅读cookie。