美文网首页Web 前端开发 让前端飞
javascript随机邀请码生成

javascript随机邀请码生成

作者: 2o壹9 | 来源:发表于2019-11-26 09:06 被阅读0次

    <!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随机邀请码生成

        本文链接:https://www.haomeiwen.com/subject/yhzswctx.html