首页 > Web开发 > 详细

近期在看的一段JS(谁能看出我想实现什么功能)

时间:2018-11-21 00:00:15      阅读:225      评论:0      收藏:0      [点我收藏+]

示例代码:

<script type="text/javascript">
!function(){
    var e=/([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gi,
    r=window.location.href,
    o=document.referrer;
    // console.log(e);
    // console.log(r);
    // console.log(o);
    if(!e.test(r)){ // 为了防止 这个网址是百度自家的产品
        // console.log(‘a‘);
        var n="//api.share.baidu.com/s.gif";
        o?(n+="?r="+encodeURIComponent(document.referrer),r&&(n+="&l="+r)):r&&(n+="?l="+r);
        var t=new Image;
        t.src=n;
        console.log(t);
    };
    // if(!e.test(‘http://www.baidu.com/‘)){
    //     console.log(‘a‘);
    // }else{
    //     console.log(‘b‘);
    // };
}(window);
</script>

深入探讨:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<a href="http://127.0.0.1/1/1.html">3.html</a>
<a href="http://127.0.0.1/1/2.html">2.html</a>
<a href="http://127.0.0.1/1/3.html">1.html</a>
<a href="http://127.0.0.1/1/4.html">2.html</a> 
<a href="http://127.0.0.1/1/5.html">1.html</a>
<a href="http://127.0.0.1/1/6.html">2.html</a> 
<a href="http://127.0.0.1/1/7.html">2.html</a> 
<a href="http://127.0.0.1/1/8.html">2.html</a> 
<a href="http://127.0.0.1/1/9.html">2.html</a> 
<a href="http://127.0.0.1/1/10.html">2.html</a> 
<a href="http://127.0.0.1/1/11.html">2.html</a> 
<a href="http://127.0.0.1/1/12.html">2.html</a> 
<a href="http://127.0.0.1/1/13.html">2.html</a> 
<a href="http://127.0.0.1/1/14.html">2.html</a> 
<a href="http://127.0.0.1/1/15.html">2.html</a> 
<a href="http://127.0.0.1/1/16.html">2.html</a> 
<a href="http://127.0.0.1/1/17.html">2.html</a> 
<a href="http://127.0.0.1/1/18.html">2.html</a> 
<a href="http://127.0.0.1/1/19.html">2.html</a> 
<a href="http://127.0.0.1/1/20.html">2.html</a>
</body>
<script type="text/javascript">
var list = document.getElementsByTagName("a");
var n = "//api.share.baidu.com/s.gif";
var r = window.location.href;
var url = [];
for(var i=0;i<list.length;++i){
    url.push(n+?r=+encodeURIComponent(list[i].href)+&l=+r);
};
for(var i=0;i<5;++i){
    var t = new Image;
    t.src = url[Math.round(Math.random() * list.length)];
}; 

// var m = Math.round(Math.random() * list.length);
// api.share.baidu.com/s.gif?r=http%3A%2F%2F127.0.0.1%2F1%2F3.html&l=http://127.0.0.1/1/3.html
// api.share.baidu.com/s.gif?r=http%3A%2F%2F127.0.0.1%2F1%2F3.html&l=http://127.0.0.1/2.html
</script>
</html>

谁能看出我想要实现什么功能。

近期在看的一段JS(谁能看出我想实现什么功能)

原文:https://www.cnblogs.com/e0yu/p/9992578.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!