警报框未打开

时间:2012-07-11 23:17:19

标签: javascript debugging

我希望在单击按钮但没有任何反应时出现警告框。我不确定的一件事是,我是否应该在函数签名中具有var前面的标识符,例如function popup(var message)

<!DOCTYPE html>
<html lang="en-ca">
<head>
    <meta charset="utf-8" />
    <title>Testing...</title>
    <script type="text/javascript">
        function popup(var message)
        {
            var one = 5
            var two = 3
            alert(message)
            if(one*two == 15)
            {
                alert("you were right")
            }
            else
            {
                alert("you were wrong")
            }
        }
    </script>
</head>
<body>
Hello, I am here.<br />
<input type="button" value="click here" onclick="popup('this is my message')" />
</body>
</html>

IE提供以下错误详细信息: 网页错误详情

用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0 ) 时间戳:星期三,2012年7月11日23:12:07 UTC

消息:预期的对象 行:25 Char:1 代码:0 URI:file:/// C:/Users/UJXB9EE/Desktop/jscripttest.html

我不确定如何在FireFox中找到它。

编辑:有没有更好的方法来获取JavaScript错误而不是点击IE底部的小错误图标?

3 个答案:

答案 0 :(得分:2)

更改

function popup(var message)

function popup(message)

答案 1 :(得分:1)

在函数参数之前不能有var

答案 2 :(得分:0)

我只是在学习自己,但我认为var会使变量变为局部变量而不是全局变量。如果要从不同函数访问变量,这一点很重要。希望有些 人们可以为你确认。