2018·SAST Day1 红包

集齐五福,嗯!

传送门

然而,第五个是拿不到的……
怎么办呢,看看这个

$("#getButton").bind('click',function(){
	$.get("getcard.php",{ card: parseInt(Math.random()*4+1) }, function(result){
		if(result==0)alert("异常");else if(result==1)alert("抽到了一张富强福......");else if(result==2)alert("抽到了一张和谐福......");else if(result==3)alert("抽到了一张友善福......");else if(result==4)alert("抽到了一张爱国福......");else {alert("抽到了一张敬业福......");alert("集齐五福,第一个红包支付宝口令是"+result);result=5;}
		document.getElementById(result).innerHTML=parseInt(document.getElementById(result).innerHTML)+1;
		document.getElementById(result).parentNode.className="have-card";
	});
	/*
		啦啦啦要有足够的知识才可以解开哈哈......
	*/
});

咦,似乎传了一个card参数过去唉!card而且只能是1~4……一番摸索,必然是要card要5才可以!
直接访问getcard.php,404了,可恶,看来是有限制。
只能直接页面发起了,在console输入如下:

$.get("getcard.php",{ card: 5 }, function(result){
	if(result==0)alert("异常");else if(result==1)alert("抽到了一张富强福......");else if(result==2)alert("抽到了一张和谐福......");else if(result==3)alert("抽到了一张友善福......");else if(result==4)alert("抽到了一张爱国福......");else {alert("抽到了一张敬业福......");alert("集齐五福,第一个红包支付宝口令是"+result);result=5;}
	document.getElementById(result).innerHTML=parseInt(document.getElementById(result).innerHTML)+1;
	document.getElementById(result).parentNode.className="have-card";
});

当然了,还有一个更优秀的重载random的脑洞解法:

Math.random=()=>{return 1};

期待大家做出第二个红包哦。

留下你的评论呗...

电子邮件地址不会被公开。 必填项已用*标注