判断来路并跳转的代码-Asp&Js版

      以前听朋友说起过可以将百度的流量跳转到广告页,今天”飞着寻找”找了一条名为”K了百度”的代码给我,看了一下,发觉这代码还是挺有作用的,所以花了点时间整理了一下。

    不过不知道这样做跳转会不会被K,似乎被K的可能性很高,要尝试的话,还是要想好后果的哦,呵呵。

代码实现的效果是:当访客在百度搜索到我们的站并点过来了以后,刷新百度这个父窗口。到底是刷去广告页还是耍去流量交换页就看你的个人喜好了。

实现代码:

Asp版

程序代码 程序代码

<%
if instr(Request.ServerVariables(“http_referer”),”baidu.com”)>0 then
response.redirect(“广告页”)
end if
%>



Js版

程序代码 程序代码

<script>
function t(){
  //调试用alert(document.referrer)
  if (document.referrer&&document.referrer.indexOf(‘baidu.com’)>=0){
    if(parent.window.opener) parent.window.opener.location=’广告页’; //刷父窗口
    //输出提示信息document.getElementById(‘tips’).innerText=’2秒后跳转到广告页’;
    //定时跳转setTimeout(‘navigate(“广告页”)’,2000);
  }
}
</script>
<body onload=”t()”>
<div id=”tips”></div><!-提示显示区–>
</body>
Categories: 网站相关

5 Comments

  • www.congpan.cn says:

    觉得不错,不介意吧转载了。

  • qq2010 says:

    感觉还是有用的…

  • Morpheus says:

    这个有Bug,仅仅判断了来路中是否含有baidu.com的字符。
    加入我的来路是http://www.google.com/baidu.com.html呢?
    又比如我的来路是http://baidu.com.google.com呢?

  • baizoo says:

    @Morpheus
    兄弟考虑问题比较严谨,不过这只是在用来针对baidu来路的跳转,要想写得更完善一点,可以再if条件语句中再加一些判断条件。

    anyway你也可以写个更严谨的代码给分享一下哦?

  • Tiger says:

    通过JS将任何来源页面转为自己想要的页面:

    if(parent.window.opener){
    parent.window.opener.location=’目标页面;
    }

    我自己的网站刚试了1个小时左右,就是将搜索引擎来的时候,将搜索引擎的页面转向为指定的页面,不过我估计这样肯定会被搜索引擎K掉的,于是去掉了。

Leave a Comment