-1

以前にこれを行ったことがありますが、現在、作成中の新しい Web サイトで同じ手法を使用していますが、もう機能しません。以前行ったことのある別の Web サイトにアクセスしましたが、JavaScript ボタンは引き続きそこで機能します。したがって、このコードで何か間違ったことをしている可能性がありますが、すべてが完璧に見えます! 関数 SubmitGlobe() を呼び出す必要がある [Submit Globe] ボタンをクリックすると、メッセージ ボックスが表示されますが、表示されません。この構造は、私の他の Web サイトでも機能します。

<html>
<head>
<link rel="icon" type="image/png" href="/Favicon.png">
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Test</title>
</head>
<body style="color: rgb(0, 0, 0); background-color: rgb(251, 255, 221);" alink="#000099" link="#000099" vlink="#990099">

<div align="Center">

</div>
<br>

<input onclick="SubmitGlobe()" type="button" value="Submit Globe">

<script type="text/javascript">
Function SubmitGlobe()
{
alert("I am an alert box!")
}
</script>    
</body>
</html>
4

5 に答える 5

1

f を小文字にする

    function SubmitGlobe(){
}
于 2013-06-22T09:02:52.367 に答える
0

私はあなたが得ると思う:

Uncaught SyntaxError: Unexpected identifier Uncaught ReferenceError: SubmitGlobe が定義されていません

の代わりに Function を使用しているためですfunction

Function を に置き換えfunctionます。

于 2013-06-22T09:09:12.360 に答える
0

私の考えは<script>頭に入れることです。一部のブラウザでは、関数を実行前に定義する必要があります。CamelCaseまた、関数の宣言には使用しないでください。オブジェクト(クラス)の定義にのみ適しています

<html>
<head>
<script type="text/javascript">
function submitGlobe()
{
alert("I am an alert box!");
}
</script>  
<link rel="icon" type="image/png" href="/Favicon.png">
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Test</title>
</head>
<body style="color: rgb(0, 0, 0); background-color: rgb(251, 255, 221);" alink="#000099" link="#000099" vlink="#990099">

<div align="Center">

</div>
<br>

<input onclick="submitGlobe();" type="button" value="Submit Globe">


</body>
</html>
于 2013-06-22T09:05:24.860 に答える
0

次のようになるはずです

<input onclick="SubmitGlobe();" type="button" value="Submit Globe">

関数の後を見逃して;おり、関数は次のようになるはずです

function SubmitGlobe() {
    //Do the stuff
}
于 2013-06-22T09:05:29.237 に答える