28
3
昨天用juery做了个复制流量的东西,其实说白了就是强制弹出网站页面,当然是反拦截的.
实现效果:用户在网站A点击页面任意部分,触发一个纯正的<a href=’xxxx’>来打开网站B的链接.虽然不太文明,用户体现也比强制弹出页面好不了多少.不过用来短时间带来一部分垃圾流量还是比较有效的.
实现原理:JS新建一个透明的层,层上有隐藏的链接,这层是随鼠标移动的,所以用户在页面任意地方点击都是点击这个链接.点击之后自动清除这层.曾经在一个软件网站见过类似的应用,不过他固定在搜索栏,用户点击搜索栏的时候就弹出页面.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <script src="/js/jquery.js" type="text/javascript"></script> var floatX,floatY,boxX,boxY,pageX,pageY; var cX = document.documentElement.clientWidth; var cY = document.documentElement.clientHeight; $(document).ready(function(){ $("body").append(' <p id="float" style="padding:3px 5px;position:absolute;z-index:9999;"><a id="newlife" style="cursor:default;text-decoration: none;" href="http://www.newlova.com/" target="_blank"> </a></p> '); $(this).mousemove(function(event){ var cX = document.documentElement.clientWidth; var cY = document.documentElement.clientHeight; pageX = event.clientX + $(window).scrollLeft(); pageY = event.clientY + $(window).scrollTop(); boxX = $('#float').outerWidth(true); boxY = $('#float').outerHeight(true); if(event.clientX>cX-boxX){ floatX = pageX-boxX; }else{ floatX = pageX-15; } if(event.clientY>cY-boxY){ floatY = pageY-boxY; }else{ floatY = pageY-10; } window.status=''; $('#float').css({top: floatY, left: floatX}); }); $(window).resize(function() { cX = document.documentElement.clientWidth; cY = document.documentElement.clientHeight; }); $("#newlife").click( function () { $('#float').hide();$(window).focus();setTimeout("$(window).focus()",500)}); }) |
在firefox下面newlife层好像没对准,有心人自己调整一下吧,网页右边和下边的边也没算对.可以用就行,凑合吧.最后那里打开了新页面,焦点会撤换到新页面,这样好像不太舒服.又加了句setTimeout(“$(window).focus()”,500),不过只在IE6下面有效.
当前没有评论!
第一个在本文留言。