关于静态URL标识传递的解决办法

患恐高症的小鸟 发布于 2015/02/04 15:55
阅读 277
收藏 0

比如从http://a.b.com/?utm_source=lx_baidu_bj_pcpc页面中随便点击一个静态URL,?utm_source=lx_baidu_bj_pcpc都能传递到所打开的静态URL中,同时firebug查看请求头部,它的referrer变为来源URL(带着标识)。

就像http://tiandaoedu.com/?utm_source=lx_baidu_bj_pcpc。

请问如何实现,是通过服务器去实现比较好,还是通过js实现比较好?

我用js实现了一个,URL中虽然变了,但是referrer却没有实现想要的东西。

下面是我个人的js实现:

<script type="text/javascript">

        var ref=document.referrer;
        if(ref.indexOf('?')!=-1)
        {
               // alert(ref.indexOf('?'));
                var str=ref.substr(ref.indexOf('?'));
                //alert(str);
                var myhref=window.location.href;
                if(myhref.indexOf('?')==-1)
                {
                        var mylocation=myhref + str;
                        window.location.href=mylocation;
                      //  alert(mylocation);
                }
        }

    </script>

麻烦知情者给出思路或者代码。

加载中
返回顶部
顶部