javascript随机邀请码生成

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>javascript随机邀请码生成</title>

</head>

<body>

<textarea name="textarea" cols="100" rows="50"></textarea>

<script>// 在光标处插入字符串

    // myField    文本框对象

    // myValue 要插入的值

    function insertAtCursor(myField, myValue)

    {

        //IE support

        if (document.selection)

        {

            myField.focus();

            sel            = document.selection.createRange();

            sel.text    = myValue;

            sel.select();

        }

        //MOZILLA/NETSCAPE support

        else if (myField.selectionStart || myField.selectionStart == '0')

        {

            var startPos    = myField.selectionStart;

            var endPos        = myField.selectionEnd;

            // save scrollTop before insert

            var restoreTop    = myField.scrollTop;

            myField.value    = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);

            if (restoreTop > 0)

            {

                // restore previous scrollTop

                myField.scrollTop = restoreTop;

            }

            myField.focus();

            myField.selectionStart    = startPos + myValue.length;

            myField.selectionEnd    = startPos + myValue.length;

        } else {

            myField.value += myValue;

            myField.focus();

        }

    }

var number = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",

step = 25,

str = "YQM-",

arr = "",

z="",

k=0,

set = null;

var text = document.getElementsByTagName('textarea')[0],

v = text.value;

function rd(n,m){

    var c = m-n+1; 

    return Math.floor(Math.random() * c + n);

}

set = setInterval(()=>{

k++;

arr="";

for(var i=0;i<step;i++){

arr+=number[rd(0,25)];

}

z=str+arr;

insertAtCursor(text,z+"\n");

k==10?clearInterval(set):'';

},1);

</script>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript 1. type 类型判断 isString (o) {//是否字符串 returnObjec...
    Mr_ZhangH阅读 3,770评论 0 1
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,130评论 0 2
  • 100个常用的javascript函数 1、原生JavaScript实现字符串长度截取 复制代码代码如下: fun...
    老头子_d0ec阅读 2,806评论 0 0
  • 简述JavaScript起源起源于美国的Netscape公司,原名为LiveScript,后改为JavaScrip...
    3ab670b99521阅读 8,190评论 0 0
  • 阳光薄薄地敷在短墙上,清晨依旧寒冷。几屡炊烟舍不得烟囱,扯着丝丝缕缕的情愫。灶台上的人儿自己忙碌起来了。 里锅煮粥...
    濯吳阅读 2,600评论 2 6