abtest分流随机链接方法(javascript)
¶¹¸¯¸ÉËêµÄ·¨¹úµçÊÓ¸²¸Ç
-->
代码如下
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="../jquery-1.7.1.min.js"></script>
</head>
<body>
<!-- <div style="width:200px;height100px;background-color:#ccc;color:red;">¶¹¸¯¸ÉËêµÄ·¨¹úµçÊÓ¸²¸Ç</div>
<script type="text/javascript" src="http://www.yirendai.com/posterpic/126.js"></script> -->
<!-- <select>
<option>测试下拉</option>
<option>测试下拉</option>
<option>测试下拉</option>
</select>
<button>点击</button>
<script>
$(function(){
$('button').click(function(){
$('select').trigger('click');
});
})
$('select').click(function(){
console.log(1);
});
</script> -->
<button id="tourl">产生</button>
<p id="strinfo">
</p>
<script type="text/javascript">
var urlList = [
'http://www.baidu.com',
'http://www.sina.com',
'http://www.163.com',
'http://www.qq.com'
];
var strinfo;
var tourlEle = document.getElementById('tourl');
strinfo = document.getElementById('strinfo');
tourlEle.onclick=function(){
var k = getToUrl(urlList,100000); } function getToUrl (urlList, maxNum) {
var resKey = 0;
if (urlList.length <= 0) {
resKey = 0;
}
maxNum = maxNum ? maxNum : 10000;
var keyList = [];
var resKey = 0;
var step = Math.ceil(maxNum/urlList.length);
var key = Math.ceil(Math.random()*maxNum); for (var i=0; i < urlList.length; i++) {
keyList[i] = step*(i+1);
}
for (var i = 0; i < keyList.length; i++) {
if (key <= keyList[i]) {
resKey = i;
break;
}
}
return resKey;
}
</script>
</body>
</html>
abtest分流随机链接方法(javascript)的更多相关文章
- php生成0~1随机小数方法
php生成0~1随机小数方法JavaScript生成0~1随机小数的方法可以调用自带的Math.random(); php生成0~1随机小数方法如下:<pre><?php/** * ...
- 比较两种数组随机排序方法的效率 JavaScript版
//比较2中数组随机排序方法的效率 JavaScript版 //randon1思路 //当len=5时候,从0-5中随机3一个放入i=0, // 从0-3随机一个2放入i=2 // 从0-2随机一个1 ...
- swoole不断的切换前端链接方法 防止攻击
php不断的切换前端链接方法 防止攻击 swoole写法 每分钟生成一次url后缀 返回到客户端让他们更新 //定时器要写在WorkerStart这个里面哦$ws->on('WorkerStar ...
- 使用基于Apache Spark的随机森林方法预测贷款风险
使用基于Apache Spark的随机森林方法预测贷款风险 原文:Predicting Loan Credit Risk using Apache Spark Machine Learning R ...
- vue获得当前页面URL动态拼接URL复制邀请链接方法
vue获得当前页面URL动态拼接URL复制邀请链接方法 当前页面完整url可以用 location.href路由路径可以用 this.$route.path路由路径参数 this.$route.par ...
- SAS学习笔记31 SAS随机分组方法及实现
随机分组方法包括: 简单随机化(simple randomization) 区组随机化(block randomization) 分层随机化(stratified randomization) 分层区 ...
- JavaScript 随机链接
<html> <body> <script type="text/javascript"> var r=Math.random() if (r& ...
- HTML编码的用户输入------阻止向Controller的方法传入参数时用链接注入javascript代码或者HTML标记
- 伪验证码(含随机验证码方法)js+css
HTML----------------------------------------------<!DOCTYPE html><html><head><m ...
随机推荐
- Java基础-IO流对象之内存操作流(ByteArrayOutputStream与ByteArrayInputStream)
Java基础-IO流对象之内存操作流(ByteArrayOutputStream与ByteArrayInputStream) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.内存 ...
- Java基础-正则表达式(Regular Expression)语法规则简介
Java基础-正则表达式(Regular Expression)语法规则简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.正则表达式的概念 正则表达式(Regular Exp ...
- 2017 国庆湖南 Day1
卡特兰数 #include<cstdio> #include<cstring> #include<algorithm> using namespace std; ] ...
- SQL语句(十五)视图
视图 实际上是一个查询语句, 如果将子查询保存为视图, 就可以将子查询的结果当作数据表使用 从而来简化查询语句 引言 例1 查询参加"数据库技术"课程的考试的学生学号.姓名.班级. ...
- Git为某个域名设置代理
打开Git 配置文件 vi ~/.gitconfig 添加如下配置: [http "https://github.com/"] proxy = http://127.0.0.1:1 ...
- Angular5基本入门
基本环境安装 首先,确定安装了nodejs与npm,angular 5要求node版本在6.9.x以上.npm版本在 3.x.x以上: 1.安装@angular/cli npm install -g ...
- 20155322 2016-2017-2 《Java程序设计》第7周学习总结
20155322 2016-2017-2 <Java程序设计>第7周学习总结 教材学习内容总结 第七周学习的主要内容是课本的第十二第十三章: 第十二章主要内容: "Lambda ...
- sklearn_PCA主成分降维
# coding:utf-8 import pandas as pd import numpy as np from pandas import Series,DataFramefrom sklear ...
- scrapy 爬虫踩过的坑(II)
同事写了个爬虫,逻辑上看着没什么问题,但是一直报错:Request url must be str or unicode…… 打印了一下url 和url 的类型,确实是 unicode 懵逼…… 打印 ...
- msfpayload反弹shell
1.前期-- 情景就是当我们获得webshell时,我们想留下我们的后门,这个时候我们可以用到msfpayload与msfconsole结合使用 启动PostgreSQL服务:service post ...