2010-04-12 232 views
3

如何使用javascript检测点击(包括浏览器的后退按钮)事件?检测点击浏览器

+4

+1的问题非常棘手。 – fig 2010-04-12 12:12:02

+5

有两个建议可以帮助你获得更好的答案: 1.重新提出你的问题,以便清楚你说的是什么。尽可能具体。 2.返回并接受您之前询问的22个问题的答案。如果他们知道他们将被认可,人们将更有可能回答你的问题。 – Syntactic 2010-04-12 12:13:54

+2

不... ...! Javascript是无辜的,不要起诉它。 :p – kennytm 2010-04-12 12:22:37

回答

10

可以检测页面内点击一个简单的click事件处理程序:

document.onclick= function(event) { 
    // Compensate for IE<9's non-standard event model 
    // 
    if (event===undefined) event= window.event; 
    var target= 'target' in event? event.target : event.srcElement; 

    alert('clicked on '+target.tagName); 
}; 

的网页脚本检测页面以外的点击这是不可能的,如后退按钮和其他chrome浏览器,好安全原因。您必须成为浏览器扩展的一部分才能执行此操作。

+0

+1 Bobince,你给出了不是很好的问题很好的答案! – alex 2010-04-12 13:00:36