zoukankan      html  css  js  c++  java
  • random 小案例

    <!DOCTYPE html>
    <html>

    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <style>
    .colorBox {
    300px;
    height: 30px;
    border: 1px solid black;
    float: left;
    }

    .btn {
    120px;
    height: 28px;
    float: left;
    }
    </style>

    <script type="text/javascript">
    function randomValue(v) {
    var r = Math.random() * v; //生成随机[0,v]的随机数
    return Math.floor(r);
    }

    function randomColor() {                                                // 遇到问题, Maximum call stack size exceeded"异常。。。为什么呢
    var cbox = document.getElementById("box");
    var color = "rgb(" + randomColor(255) + "," + randomValue(255) + "," + randomValue(255) + ")";
    cbox.style.backgroundColor = color;
    cbox.innerHTML = color;
    cbox.style.textAlign = "center";
    }
    </script>

    <body>
    <div class="colorBox" id="box"></div>
    <input type="button" class="btn" value="生成随机颜色" onclick="randomColor()" />
    </body>

    </html>

    。。。。。。。。。。。。。。。。。。

    通过点击按钮随机生成颜色显示在框中,但是报错栈溢出????弄不明白,为什么会溢出呢?

  • 相关阅读:
    对《软件工程》这门课的总结
    结对编程项目---四则运算
    PSP记录个人项目耗时情况
    代码复审
    是否需要有代码规范
    四则运算的实现(C++)重做
    四则运算器的实现
    学习进度总结
    通过阅读教材,所得的不懂的问题
    自我介绍
  • 原文地址:https://www.cnblogs.com/wxhhts/p/7799453.html
Copyright © 2011-2022 走看看