-1

我以前做过,但现在我在我正在制作的新网站上使用相同的技术,但它不再起作用了。我去了我以前做过的另一个网站,javascript 按钮仍然在那里工作。所以可能是我对这段代码做错了,但一切看起来都很完美!当我单击按钮 Submit Globe 时,它​​应该调用函数 SubmitGlobe() 并弹出一个消息框,但它没有。这种结构再次适用于我的其他网站。

<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

我的想法是放在<script>头脑中。一些浏览器要求在执行之前已经定义函数。另外,不要CamelCase用于声明 functionw。它只适用于定义对象(Classes)

<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 回答
0

我怀疑你得到:

Uncaught SyntaxError: Unexpected identifier Uncaught ReferenceError: SubmitGlobe is not defined

因为您使用的是 Function 而不是function.

用 替换函数function

于 2013-06-22T09:09:12.360 回答
0

使用它会正常工作。只需将此代码复制并粘贴到您编写此代码的位置即可

<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="return submitGlobe()" type="button" value="Submit Globe">


</body>
</html>

在 onclick 中,我使用了“return submitGlobe()”,它将返回相同的 nane,即 submitGlobe() 写在你的脚本标签中,而且你的 alert() 应该以分号结尾。

于 2013-06-22T09:33:50.023 回答