生成随机 URL,但 URL 长度无法因某种原因而更改

Generate Random URL, but URL length can't be changed fro some reason?

本文关键字:URL 某种原因 随机      更新时间:2023-09-26

截至最近,我一直在课堂上工作,作为一种爱好。在这个网站上有一些基本的文本,一个按钮和一个文本字段。当您按下按钮时,它会生成一个随机 URL,然后您可以向其添加自己的扩展名。目前,它是将人们发送到随机的.onion域。我目前的问题是我无法将 URL 的长度设置为随机长度。这是我的代码,如果你能推荐一个修复程序,那就太好了。`

<body>
  <script>
    var 'x' = Math.random() * 20
  </script>
  <script language="javascript" type="text/javascript">
    function randomString() {
      var chars = "0123456789abcdefghiklmnopqrstuvwxyz";
      var string_length = 'x';
      var randomstring = '';
      for (var i = 0; i < string_length; i++) {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum, rnum + 1);
      }
      document.randform.randomfield.value = randomstring;
    }
  </script>
  <form name="randform">
    <input type="button" value="Generate A New Base URL" onClick="randomString();">&nbsp;
    <input type="text" name="randomfield" value="">
  </form>
</body>

在修复后有效:'x' => x

        var x = Math.random() * 20;
        function randomString() {
          var chars = "0123456789abcdefghiklmnopqrstuvwxyz";
          var string_length = x;
          var randomstring = '';
          for (var i = 0; i < string_length; i++) {
            var rnum = Math.floor(Math.random() * chars.length);
            randomstring += chars.substring(rnum, rnum + 1);
          }
          document.randform.randomfield.value = randomstring;
        }
      <form name="randform">
        <input type="button" value="Generate A New Base URL" onClick="randomString();">&nbsp;
        <input type="text" name="randomfield" value="">
      </form>

        var x = Math.random() * 20;
        function randomString() {
          var chars = "0123456789abcdefghiklmnopqrstuvwxyz";
          var string_length = x;
          var randomstring = '';
          for (var i = 0; i < string_length; i++) {
            var rnum = Math.floor(Math.random() * chars.length);
            randomstring += chars.substring(rnum, rnum + 1);
          }
          document.randform.randomfield.value = randomstring;
        }
      <form name="randform">
        <input type="button" value="Generate A New Base URL" onClick="randomString();">&nbsp;
        <input type="text" name="randomfield" value="">
      </form>