优惠网 > 优惠大全 > JS点击 抽取随机的优惠券怎么写?求大神帮忙! 这个可以直接点击领取的...

JS点击 抽取随机的优惠券怎么写?求大神帮忙! 这个可以直接点击领取的...

作者:优优 | 分类:优惠大全 | 浏览量:59
发表时间:2025-02-17 17:38:24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<!DOCTYPE html>
<html>
<head>
<meta charset= utf-8 />
<meta name= format-detection content= telephone=no >
<title>test</title>
<style type= text/css >
body{text-align: center;}
.div1{
max-width: 1000px;
margin: 50px auto;
padding: 20px 0;
background-color: #efa;
}
</style>
</head>
<body>
<div class= div1 >试试手气</div>
<button class= btn >点击抽奖</button>
<script type= text/javascript >
window.onload=function(){
// var form=document.forms[0];
var oDiv=document.querySelector( .div1 );
var oBtn=document.querySelector( .btn );
var arr=[
{item: 美女一个 ,chances:20},
{item: 巴掌一个 ,chances:15},
{item: 嗜血珠 ,chances:20},
{item: 摄魂棒 ,chances:20},
{item: 诛仙剑 ,chances:25}
]; //奖项对象
// 处理数据
var start_num=0;
for(var i=0,len=arr.length;i<len;i++){
if(i!=0){
start_num+=arr[i-1][ chances ];
}
arr[i].range=[start_num,(start_num+arr[i][ chances ]-1)];
}
oBtn.onclick=function(){ //绑定事件
setFunc();
}
console.log(arr);
function setFunc(){
var num=parseInt(Math.random()*100);
for(var j=0,len=arr.length;j<len;j++){
if(arr[j][ range ][0]<=num && arr[j][ range ][1]>=num){
oDiv.innerHTML= 恭喜你获得 +arr[j][ item ];
}
}
}
}
</script>
</body>
</html>

写了个例子,可以参考一下思路

需要用ajax像服务器发送请求,js只是做效果用的

粤ICP备2024332802号-3 | 优惠信息大全 | Sitemap
深圳市华诚易配电子商务有限公司 旗下网站
本站内容由AI生成或转载自网络,如有版侵,请与我们联系