近期在看的一段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>
谁能看出我想要实现什么功能。
转载于:https://www.cnblogs.com/e0yu/p/9992578.html
近期在看的一段JS(谁能看出我想实现什么功能)相关推荐
- 一段js的***程序
一段js的***程序 2008-06-30 16:17:14 标签:js 一段 ***程序 [推送到技术圈] 版权声明:原创作品,如需转载,请与作者联系.否则将追究法律责任. 一个朋友让我帮忙给分析一 ...
- php里的%是什么意思,大家帮小弟我看下这段代码中的“%”是什么意思
大家帮我看下这段代码中的"%"是什么意思 $col = 4; $index = 0; $share_display = array(); foreach($share_list a ...
- 推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
总结了2021年新出的,请点击: 推荐几篇近期必看的视觉综述,含GAN.Transformer.人脸超分辨.遥感等 查看详情.
- php文件下载不完整,求帮看下这段PHP下载MP4文件的有关问题,文件下载不完整
求帮看下这段PHP下载MP4文件的问题,文件下载不完整 function dl_file($file){ $len = filesize($file); $filename = basename($f ...
- JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中
JavaScript学习(八十)-请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中 题目: 代码:
- 在线客服系统源码开发实战总结:动态加载js文件实现粘贴一段js的sdk代码,直接引入插件效果...
常见的在线客服系统中,或者是统计代码中,粘贴一段js代码,就能引入某个插件的效果.这个是怎么实现的呢? 原理非常的简单: 对于不同的加载文件类型创建不同的节点,然后添加各自的属性,最后扔到head 标 ...
- 处理爬虫是返回setCookie的一段js获取acw_sc__v2的方法
处理爬虫是返回setCookie的一段js获取acw_sc__v2的方法 原文链接: setCookie JS反爬虫处理 处理代码 import requests import re import b ...
- React.js 小书 Lesson27 - 实战分析:评论功能(六)
React.js 小书 Lesson27 - 实战分析:评论功能(六) 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson27 转载请注明出 ...
- Clipboard.js实现点击自动复制内容的功能
Clipboard.js实现点击自动复制内容的功能 点击非文本框,自动复制,代码如下 value:<spanid="bar"class="btn"data ...
最新文章
- 每天5分钟玩转python3算法:二分查找法
- POJ 2485-Highways
- 高性能mysql整理
- 使用选择器语法来查找元素 - 你想使用类似于CSS或jQuery的语法来查找和操作元素...
- 快速打造属于你的接口自动化测试框架
- 栈帧与操作数栈剖析及符号引用与直接引用的转换
- oracle 连接数_Oracle多租户数据库资源管理,就这么简单
- 机器学习算法-10贝叶斯信念网络、聚类算法、基于密度的方法DBSCAN
- android入门问题--R文件丢失
- Go基础:数组、切片与指针
- 据说,上次获奖的同学拿了奖金泡了班花还get到了2个offer
- wps linux版本支持vba,Wps vba安装包
- Vue移动端项目模板h5
- win10 输入法禁用IME
- 刀具、砂轮的过程监视和控制系统
- 领域驱动设计(DDD)部分核心概念的个人理解
- 工程研发中EVT、DVT、PVT、MP等名词解释
- 华为WLAN基础全套学习笔记整理
- PHP代码审计DVWASQL注入[SQL Injection]
- 热水IC卡预付费充值系统
热门文章
- 'keytool' 不是内部或外部命令,也不是可运行的程序
- KindEditor中使用val()获取content内容后图片不显示
- Java中实现根据一个List中的数据的两个属性相同划分为同一类
- 一行Java代码竟能获取tomcat的绝对路径
- Python中使用PIL快速实现灰度图
- Vue访问百度音乐API实现播放时no-referrer-when-downgrade
- npm升级以及使用淘宝npm镜像
- Spring-AOP实现的两种方式
- es ik分词热更新MySQL,ElasticSearch(25)- 改IK分词器源码来基于mysql热更新词库
- git显示服务器所有分支,怎么拉取git服务器上面的分支到本机?