自从支付宝红包口令被发明出来以后,人民群众脑洞大开,手段无所不用其极。QQ群、微信群经常见到宣传自己红包口令的,还有的借名人来用,说是马云发的红包、王思聪发的红包等等。也有部分站长另辟捷径,在自己网站里面放一段代码,不过这种只适合非功能性的页面,避免复制粘贴冲突。
下面这段代码放到<head>标签里(如果报错或者不运行,放到<body>标签里应该就可以了),就会自动复制口令,方便快捷。这是利用clipboard.js库实现的,只要点击页面就会触发复制事件,如果不想自动复制口令红包,就不要点击网页。如果不想出现复制成功的提示,把alert部分删除就可以了
<script src="https://cdn.bootcss.com/clipboard.js/1.7.1/clipboard.min.js"></script>
<script type="text/javascript">
var clipboard = new Clipboard('body', {
text: function() {
return "841549685";//这里替换成你的口令代码
}
});
clipboard.on('success', function(e) {
alert('复制成功,打开最新版支付宝就能领取红包')
});
clipboard.on('error', function(e) {
alert('您的浏览器不支持点击复制')
});
</script>如果你有很多口令代码,想要实现随机复制口令代码,只需要加上随机数就可以了。
<script src="https://cdn.bootcss.com/clipboard.js/1.7.1/clipboard.min.js"></script>
<script type="text/javascript" language="javascript">
var clipboard = new Clipboard('body', {
text: function() {
//return "841549685";//这里替换成你的口令代码
return randomKL(randomNum(1,5));//随机口令代码
}
});
clipboard.on('success', function(e) {
alert('复制成功,打开最新版支付宝就能领取红包')
});
clipboard.on('error', function(e) {
alert('您的浏览器不支持点击复制')
});
//生成从minNum到maxNum的随机数
function randomNum(minNum,maxNum){
switch(arguments.length){
case 1:
return parseInt(Math.random()*minNum+1,10);
break;
case 2:
return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10);
break;
default:
return 0;
break;
}
}
//随机口令
function randomKL(num){
switch(num){
case 1:
return "841549685"; //这里替换成你的口令代码
break;
case 2:
return "456";
break;
case 3:
return "567";
break;
case 4:
return "678";
break;
case 5:
return "789";
break;
default:
return "841549685";
break;
}
}
</script>


