首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript随机文本随机生成

Javascript随机文本随机生成
EN

Stack Overflow用户
提问于 2018-07-30 03:53:09
回答 1查看 199关注 0票数 -1

我想创建javascript随机脚本,使随机文本,每个文本都分配了随机整数给它。所有的东西都会被隔开,例如es45d4dw 2,hrt54345 5等等。每一项都应该在随机的不同时间生成。我该怎么做呢?

代码语言:javascript
复制
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;
}

EN

回答 1

Stack Overflow用户

发布于 2018-07-30 05:42:21

您想要做的是使用setTimeout和递归

代码语言:javascript
复制
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都会被重置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51584014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档