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的影响

  • 相关阅读:
    js图片放大
    js编写点名器
    javascript中的math和随机数
    python中 __slots__
    python中 @property
    CentOS 6.5通过yum安装 MySQL-5.5
    linux下环境搭建
    oracle:ORA-01940无法删除当前已连接用户的解决方案
    不同版本apache(免安装)下部署Javaee多套项目
    使用poi处理excel
  • 原文地址:https://www.cnblogs.com/hhweb/p/5726108.html
Copyright © 2011-2022 走看看