0

ボタンがクリックされたときに警告ボックスを表示したいのですが、何も起こりません。私が確信していないことの1つは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 は、次のエラーの詳細を示します。 Web ページのエラーの詳細

ユーザー エージェント: 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

Message: Object expected Line: 25 Char: 1 Code: 0 URI: file:///C:/Users/UJXB9EE/Desktop/jscripttest.html

FireFox でこれを見つける方法がわかりません。

編集: IE の下部にある小さなエラー アイコンをクリックする代わりに、JavaScript エラーを取得するより良い方法はありますか?

4

3 に答える 3

2

変化する

function popup(var message)

function popup(message)
于 2012-07-11T23:18:21.227 に答える
1

var functions パラメーターの前に置くことはできません。

于 2012-07-12T07:57:33.280 に答える
0

私は自分自身を学んでいるだけですが、変数はグローバルではなくローカルになると思います。さまざまな関数から変数にアクセスする場合、これは重要です。誰かがあなたのためにそれを確認できることを願っています.

于 2012-07-12T00:16:55.497 に答える