zoukankan      html  css  js  c++  java
  • 近期在看的一段JS(谁能看出我想实现什么功能)

    示例代码:

    <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>

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

  • 相关阅读:
    jenkins+ant+jmeter实现自动化集成(详解)
    Android ADB命令 adb devices 出现error:protocol fault (no status)
    使用jmeter做接口测试
    估计新版本所需要的案例数量
    《将博客搬至CSDN》
    HDFS NN refreshNodes操作的可用性和效率的改进
    visudo: /etc/sudoers 忙,请稍后重试解决办法
    Java try与finally对返回值的影响
    Java中基本类型和包装类比较的问题
    Java中ArrayList去重方法
  • 原文地址:https://www.cnblogs.com/e0yu/p/9992578.html
Copyright © 2011-2022 走看看