当用户单击外部iframe中的链接时,是否有可能触发跟踪像素?
Is it possible to fire a tracking pixel when a user clicks on a link within an external iframe?
我在公司网站上添加了一张雅虎股票图表。
但是我现在需要在用户点击iframe(并指向雅虎财经)时触发一个跟踪像素。
跟踪像素只是一个标准的1x1图像。
谁能想到一个方法来做到这一点?
这是它所在的页面:
http://titanironcorp.com/letter-from-ceo/(见右侧雅虎股票图表)
雅虎iframe代码:
<!-- Start of Yahoo! Finance code -->
<iframe align="right" allowtransparency="true" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="http://api.finance.yahoo.com/instrument/1.0/TFER.OB/badge;chart=5d;quote/HTML/f.white?AppID=kGGnjczXiH7L_1XCo_4qTCp1q_QfckRwmw--&sig=8AwYadBv.K1kUIs0BD6xqpzE6kg-&t=1320612387003" width="300px" height="424px"><a href="http://finance.yahoo.com">Yahoo! Finance</a><br/><a href="http://finance.yahoo.com/q?s=TFER.OB/">Quote for TFER.OB/</a></iframe>
谢谢!桑迪
你可以尝试用透明div覆盖整个iframe并在其上放置跟踪像素,但我非常,非常怀疑它是否会工作(它肯定会搞砸iframe的行为)
对于非ie解决方案,您可以强制您的事件"useCapture"而不是bubble,这将允许您在iframe
本身上放置单击事件处理程序。
target.addEventListener(type, listener, useCapture Optional );
Per MDN Docs:
如果为true,则useCapture表示用户希望初始化捕捉。初始化捕获后,指定类型的所有事件会在分派之前分派给已注册的监听器吗到DOM树中它下面的任何EventTargets。事件是通过树向上冒泡不会触发侦听器指定使用捕获。详情请参见DOM Level 3 Events解释。请注意,此参数在所有浏览器中都不是可选的版本。如果未指定,则useCapture为false。
相关文章:
- 是否有可能在 WebBrowser 控件中调试 JavaScript 代码
- 是否有可能在 threejs 中创建一个工作的计算机界面
- 是否有可能访问JSON对象中列出的jQuery选择器
- 是否有可能在 JavaScript 中使用异步方法进行迭代
- 理论上是否有可能使用 chromium 的可安装网络应用程序 API 构建纯 JS bittorrent
- 是否有可能知道 jquery 可拖动元素将恢复到哪里
- jChartFX是否有可能根据(X,系列)自动将我的文本注释定位在图表上
- 是否有可能通过单击html页面上的按钮在我的Web服务器上运行c ++程序
- 是否有可能在具有内联样式的样式标签上使用XSS进行攻击
- 基于 Web 的应用程序是否有可能以某种方式访问智能手机的位置?并报告回来
- 来自 NodeJS 脚本的注释是否有可能产生内存问题
- 是否有可能/建议解析我的用户输入字符串 w 正则表达式
- 是否有可能知道用户何时点击YouTube视频上的广告
- 是否有可能将承诺的结果作为论据传递给 IIFE
- 是否有可能使用三个.js文件读取STEP文件
- 输入元素是否有可能具有没有焦点的光标
- 在 JavaScript 中是否有可能在指定点获取一个元素,如果它不在顶部但实际上可见
- Django View 是否有可能返回 JavaScript 函数
- 使用尾声,是否有可能在没有关联的情况下取回资源
- 是否有可能通过 pnacl 加速 webgl 矩阵乘法