首页 > 解决方案 > javascript中带有窗口警报的打印功能

问题描述

假设此代码是正确的,我如何通过单击按钮将输出打印到窗口警报中?

function passgen() {
  var length = 10,
    charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?#$",
    retval = "";
  for (var i = 0, n = charset.length; i < length; ++i) {
    retval += charset.charat(Math.floor(Math.random() * n));
  }
  return retval;
}

标签: javascript

解决方案


只需将 a 添加button到您的 HTML 中,分配一个onclick处理程序并替换returnalert以获取包含生成的字符串的弹出消息。

我还为你修正了一个错字。是charAt,不是charat

function passgen() {
        var length = 10,
            charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?#$",
            retval = "";
        for (var i = 0, n = charset.length; i < length; ++i) {
          retval += charset.charAt(Math.floor(Math.random() * n));
        }
        alert(retval);
      }
<button onclick="passgen()">Generate</button>


推荐阅读