zoukankan      html  css  js  c++  java
  • 跟踪js文件作为iframe页面不起作用时(淘宝天猫)

    跟踪文件

     1 (function(win, doc) {
     2     var s = doc.createElement("script"),
     3         h = doc.getElementsByTagName("head")[0];
     4     if (!win.alimamatk_show) {
     5         s.charset = "gbk";
     6         s.async = true;
     7         s.src = "http://a.alimama.cn/tkapi.js";
     8         h.insertBefore(s, h.firstChild);
     9     };
    10     var o = {
    11         pid: "********************************",
    12         /*推广单元ID,用于区分不同的推广渠道*/
    13         appkey: "*********************",
    14         /*通过TOP平台申请的appkey,设置后引导成交会关联appkey*/
    15         unid: "",
    16         /*自定义统计字段*/
    17         type: "click" /* click 组件的入口标志 (使用click组件必设)*/
    18     };
    19     win.alimamatk_onload = win.alimamatk_onload || [];
    20     win.alimamatk_onload.push(o);
    21 })(window, document);

    就是在页面顶部加了3个js文件,a标签处加了一个百度什么文件

    跳转链接在b页面中,b页面作为iframe插入到a页面中,此时点击a标签跳转则无跟踪效果;将跟踪文件复制到a页面,在a页面直接测试跳转链接有效果

    总结发现,在b页面就是iframe里面的js操作都实现不了跟踪效果了

    解决:

      在a页面拟建一个a标签,透明覆盖b页面的链接,在b页面生成的时候就通过window.parent.document....操作将链接赋给a页面的a标签,然后点击时直接跳转,有跟踪效果,其他网站的跟踪不受iframe的影响

  • 相关阅读:
    SQLServer和Access数据传输简单总结
    Session 详解
    SQL日志文件过大问题的解决方法
    如何删除表中的重复记录?
    HDOJ 3711 Binary Number
    HDOJ 2022
    活动选择问题
    浮点数的比较
    HDOJ 2037
    找最长递增子数列
  • 原文地址:https://www.cnblogs.com/hhweb/p/5726108.html
Copyright © 2011-2022 走看看