我有一个iframe
,它引用了一个外部URL,它提供包含Flash广告的页面。拦截点击内容框中的内容
我需要跟踪客户点击其中一个广告的频率。
我正在采用的方法是在iframe
上渲染一个div
元素。这使我可以拦截点击事件,但是我需要将该点击传递给iframe
。这可能使用JavaScript?
我有一个iframe
,它引用了一个外部URL,它提供包含Flash广告的页面。拦截点击内容框中的内容
我需要跟踪客户点击其中一个广告的频率。
我正在采用的方法是在iframe
上渲染一个div
元素。这使我可以拦截点击事件,但是我需要将该点击传递给iframe
。这可能使用JavaScript?
不,这是不可能的。你无法模拟真实点击javascript,你只能点击点击事件。
即使可以,也不会因为跨域策略而起作用。 – 2010-01-18 12:02:36
这就是我所担心的...... – 2010-01-18 12:24:41
我不认为这是可能的
但是,假设点击将用户重定向到该广告的网站,你可以使用拦截重定向用户点击。使用一些唯一的广告ID将链接更改为您自己的服务器上的某个脚本。注册点击并将用户重定向到广告页面。
另一种可能性是使用此技术加载iframe的内容,因此您知道查看广告的客户数量。但这当然可能是您的广告客户不喜欢/想要的广告计划。
您无法通过任何合法手段传递点击,如果您试图伪造它,您将遇到跨域问题。而且我肯定会远离任何看起来像clickjacking解决方案的东西 - 它肯定会停止工作(并且也会感到恶心)。
您可能可以破解一些东西,具体取决于它的准确程度。这将涉及跟踪用户将鼠标放入横幅区域然后离开页面(推断他们点击广告)时发生的事件顺序。你会错过一些,你也可能会发现一些误报。
它的工作是这样的:
我猜你会得到大约80-90%的准确度,但是你将不得不在很多浏览器上进行测试。它也假设广告加载到同一个窗口而不是新的。如果它加载到一个新的,那么我认为它会更难。
聪明的想法。但将它们传递下去可能是不可能的。 – 2010-01-18 12:01:50
你如何截取div元素的点击?我的点击没有被拦截。 – Chloe 2015-03-29 06:18:54