问答详情
源自:2-4 JavaScript-提问(prompt 消息对话框)

我的代码有问题吗?为什么点了按钮没反应

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>知识点</title>
    <script type="text/javascript">

     function rec () {
        var score;
        score=prompt("请输入您的期末考试成绩:");
        if (score>=90)
        {
            document.write("你很棒");
        }
        else if (score>=80)
        {
            document.write("嗯,还行吧");
        }
        else if (score>=70)
        {
            document.write("要努力了哦");
        }
        else
        {
            document.write("小子,爱情不能当饭吃");
        };
    };

</script>
</head>
<body>

<input name="button" type="button" onclick="hanshu()" value="函数与函数调用" />

</body>
</html>

提问者:E网飙风 2015-07-02 13:25

个回答

  • Perona
    2015-07-02 13:39:24
    已采纳

       };
    };

    这里2个分号是什么情况,删掉。还有最后的}请改为英文状态下的}

    <input name="button" type="button" onclick="hanshu()" value="函数与函数调用" />

    上面定义的函数是rec(),这里调用的函数怎么成了hanshu(),改过来就好了

    <input name="button" type="button" onclick="rec()" value="函数与函数调用" />

    修改后的全代码

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>知识点</title>
        <script type="text/javascript">
         function rec () {
            var score;
            score=prompt("请输入您的期末考试成绩:");
            if (score>=90)
            { 
                document.write("你很棒");
            }
            else if (score>=80)
            { 
                document.write("嗯,还行吧");
            }
            else if (score>=70)
            { 
                document.write("要努力了哦");
            }
            else
            { 
                document.write("小子,爱情不能当饭吃");
            }
         }
    </script>
    </head>
    <body>
    <input name="button" type="button" onclick="rec()" value="函数与函数调用" />
    </body>
    </html>


  • E网飙风
    2015-07-06 21:35:57

    请问,

       };

    };

    这种情况是这样的,我在上面还有别的函数,如果不用分号,会不会不起作用?我上代码:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title>知识点</title>

    <script type="text/javascript">

    function tangchu () {

    var mymessage=confirm("关于alert弹出框的知识你了解了吗?");

    if (mymessage==true)

    alert("alert是警告弹出框,格式为:aletr(显示内容)");

    }

    else

    alert("格式不对,不会显示");

    }

    };

    function shuchu () {

    var mymessage=confirm("输出内容命令知道怎么用吗?");

    if (mymessage==true)

    document.write("知道,格式为:document.write(输出内容)");

    }

    else

    document.write("不知道,格式错误不显示效果!");

    }

    };

    function queren () {

    var mymessage=confirm("学会用confirm确认对话框了没有?");

    if (mymessage==true)

    document.write("confirm是确认对话框,通过IF...ELSE...关系返回布尔值,如果消息返回为真,则执行下面的代码;否则执行ELSE下面的代码");

    }

    else

    document.write("切记,在IF函数与ELSE之间的花括号那里把默认加上的分号去掉,否则,不执行");

    };

    };

    function panduan () {

    var mymessage=confirm("你会用IF条件判断语句吗?");

    if (mymessage==true)

    document.write("IF(括号里的是条件表达式,一般是用逻辑运算符来表达两边的关系),比如(>=或<=或==)大于等于/小于/等于等于,右边为true如果条件成立,则执行IF下面的代码;如果条件不成立,则执行else下面的代码");

    }

    else

    document.write("IF条件不成立,则执行此代码");

    };

    };

    function hanshu () {

    var mymessage=confirm("学过函数吗,函数调用会吗");

    if (mymessage==true)

    document.write("函数格式:FUNCTION 函数名(){这里写函数内容,主要是一些重复的表达式}一个函数结束可以打上分号,分号就是代表结束。");

    }

    else

    document.write("否则不显示;一定要先给变量赋值;赋值的内容是需要展示的效果");

    }

    };

    function tiwen () {

    var socore;

    socore=prompt("请输入您的期末考试成绩:");

    if (socore>=90)

    document.write("你很棒!");

    }

    else if (socore>=80)//多重语句多用于不同值之间的比较

    document.write("嗯,还行!");

    }

    else if (socore>=70)//嵌套判断语句,if..(else if..)else..

    document.write("要加油了!");

    }

    else if (socore>=60)

    document.write("你太次了!");

    }

    else

    document.write("你要努力了");

    };

    };

    function beifen () {

    var chenhu;

    chenhu=prompt("只要你回答对这个问题,大大地有奖:");

    if (chenhu=="爸爸")//IF括里号如果是等于,一定要是==才可以,切记!

    alert("好,乖儿子!你回答对了!");

    }

    else

    document.write("你个笨猪,连这个都不知道!");

    }

    }

    </script>

    </head>

    <body>

    <input name="button" type="button" onclick="tangchu()" value="弹出框" />

    <input name="button" type="button" onclick="shuchu()" value="输出内容" />

    <input name="button" type="button" onclick="queren()" value="确认对话框" />

    <input name="button" type="button" onclick="panduan()" value="判断语句IF" />

    <input name="button" type="button" onclick="hanshu()" value="函数与函数调用" />

    <input name="button" type="button" onclick="tiwen()" value="提问式弹出框" />


    </body>

    </html>

    好几个函数放在同一个页面下,我刚才的那样做是为了防止不返回值,是不是在写法有错误?

    谢谢