将鼠标悬停在Stackoverflow上的标记上时,将显示工具提示,如下所示.这可能是通过
jquery.append实现的,因为它在HTML文档的最末端插入了HTML代码.
在每次悬停事件后,经过一段时间延迟后,会发出一个AJAX请求,可能是通过jquery.load(…)
在每次悬停事件后,经过一段时间延迟后,会发出一个AJAX请求,可能是通过jquery.load(…)
发送到webapps.stackexchange.com的url查询例如是_ = 1318962590136,这是一个动态Id.
> 1)这如何在客户端和服务器端工作,有什么好处?
toolip的有效负载是HTML,如下所示:
<div><div class="tm-heading">...</div></div><span>.......</span>
离开标记后,将删除动态加载的HTML.
css样式已经存在于stackoverflow站点的已加载的css表中.
> 2)最初声明的事件似乎没有附加到样式的< a> link元素,组成标记.似乎只声明了mousedown事件(通过Chrome检查).
JavaScript-DeObfuscator提供了一些线索:动态添加和删除事件侦听器……
function (a,b,c) { a.removeEventListener && a.removeEventListener(b,c,!1); }