示例代码:

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

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

转载于:https://www.cnblogs.com/e0yu/p/9992578.html

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

  1. 一段js的***程序

    一段js的***程序 2008-06-30 16:17:14 标签:js 一段 ***程序 [推送到技术圈] 版权声明:原创作品,如需转载,请与作者联系.否则将追究法律责任. 一个朋友让我帮忙给分析一 ...

  2. php里的%是什么意思,大家帮小弟我看下这段代码中的“%”是什么意思

    大家帮我看下这段代码中的"%"是什么意思 $col = 4; $index = 0; $share_display = array(); foreach($share_list a ...

  3. 推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等

    总结了2021年新出的,请点击: 推荐几篇近期必看的视觉综述,含GAN.Transformer.人脸超分辨.遥感等 查看详情.

  4. php文件下载不完整,求帮看下这段PHP下载MP4文件的有关问题,文件下载不完整

    求帮看下这段PHP下载MP4文件的问题,文件下载不完整 function dl_file($file){ $len = filesize($file); $filename = basename($f ...

  5. JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中

    JavaScript学习(八十)-请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中 题目: 代码:

  6. 在线客服系统源码开发实战总结:动态加载js文件实现粘贴一段js的sdk代码,直接引入插件效果...

    常见的在线客服系统中,或者是统计代码中,粘贴一段js代码,就能引入某个插件的效果.这个是怎么实现的呢? 原理非常的简单: 对于不同的加载文件类型创建不同的节点,然后添加各自的属性,最后扔到head 标 ...

  7. 处理爬虫是返回setCookie的一段js获取acw_sc__v2的方法

    处理爬虫是返回setCookie的一段js获取acw_sc__v2的方法 原文链接: setCookie JS反爬虫处理 处理代码 import requests import re import b ...

  8. React.js 小书 Lesson27 - 实战分析:评论功能(六)

    React.js 小书 Lesson27 - 实战分析:评论功能(六) 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson27 转载请注明出 ...

  9. Clipboard.js实现点击自动复制内容的功能

    Clipboard.js实现点击自动复制内容的功能 点击非文本框,自动复制,代码如下 value:<spanid="bar"class="btn"data ...

最新文章

  1. 每天5分钟玩转python3算法:二分查找法
  2. POJ 2485-Highways
  3. 高性能mysql整理
  4. 使用选择器语法来查找元素 - 你想使用类似于CSS或jQuery的语法来查找和操作元素...
  5. 快速打造属于你的接口自动化测试框架
  6. 栈帧与操作数栈剖析及符号引用与直接引用的转换
  7. oracle 连接数_Oracle多租户数据库资源管理,就这么简单
  8. 机器学习算法-10贝叶斯信念网络、聚类算法、基于密度的方法DBSCAN
  9. android入门问题--R文件丢失
  10. Go基础:数组、切片与指针
  11. 据说,上次获奖的同学拿了奖金泡了班花还get到了2个offer
  12. wps linux版本支持vba,Wps vba安装包
  13. Vue移动端项目模板h5
  14. win10 输入法禁用IME
  15. 刀具、砂轮的过程监视和控制系统
  16. 领域驱动设计(DDD)部分核心概念的个人理解
  17. 工程研发中EVT、DVT、PVT、MP等名词解释
  18. 华为WLAN基础全套学习笔记整理
  19. PHP代码审计DVWASQL注入[SQL Injection]
  20. 热水IC卡预付费充值系统

热门文章

  1. 'keytool' 不是内部或外部命令,也不是可运行的程序
  2. KindEditor中使用val()获取content内容后图片不显示
  3. Java中实现根据一个List中的数据的两个属性相同划分为同一类
  4. 一行Java代码竟能获取tomcat的绝对路径
  5. Python中使用PIL快速实现灰度图
  6. Vue访问百度音乐API实现播放时no-referrer-when-downgrade
  7. npm升级以及使用淘宝npm镜像
  8. Spring-AOP实现的两种方式
  9. es ik分词热更新MySQL,ElasticSearch(25)- 改IK分词器源码来基于mysql热更新词库
  10. git显示服务器所有分支,怎么拉取git服务器上面的分支到本机?