我想创建javascript随机脚本,使随机文本,每个文本都分配了随机整数给它。所有的东西都会被隔开,例如es45d4dw 2,hrt54345 5等等。每一项都应该在随机的不同时间生成。我该怎么做呢?
var myVar = setInterval(myFunction, getRndInteger(1000, 10000));
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function myFunction() {
var para = document.createElement("t");
var t = document.createTextNode(makeid());
para.appendChild(t);
document.body.appendChild(para);
}
function makeid() {
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 10; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
发布于 2018-07-30 05:42:21
您想要做的是使用setTimeout和递归
var myVar = setTimeout(myFunction, getRndInteger(1000,10000));
function myFunction() {
var para = document.createElement("p");
var t = document.createTextNode(makeid());
para.appendChild(t);
document.body.appendChild(para);
myVar = setTimeout(myFunction, getRndInteger(1000, 10000));
}这样,每次调用时getRndInteger都会被重置。
https://stackoverflow.com/questions/51584014
复制相似问题