Javascript onclick =“myfunction()”不再工作了

时间:2013-06-22 08:59:48

标签: php javascript html

我以前做过这个,但现在我在我正在制作的新网站上使用相同的技术,但它不再起作用了。我去了之前我做过的其他网站,javascript按钮仍在那里工作。所以我可能会对这段代码做错了,但一切看起来都很完美!当我点击提交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>

5 个答案:

答案 0 :(得分:1)

将f放入小写

    function SubmitGlobe(){
}

答案 1 :(得分:0)

我的想法是将<script>置于头脑中。某些浏览器需要在执行之前定义函数。另外,请勿使用CamelCase声明functionw。它仅适用于定义对象(类)

<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>

答案 2 :(得分:0)

应该是

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

你在功能之后错过了;,你的功能应该是

function SubmitGlobe() {
    //Do the stuff
}

答案 3 :(得分:0)

我怀疑你得到了:

  

Uncaught SyntaxError:意外的标识符   未捕获的ReferenceError:尚未定义SubmitGlobe

因为你使用的是Function而不是function

将函数替换为function

答案 4 :(得分: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我用过#34;返回submitGlobe()&#34;这将返回相同的nane,即在脚本标记内写入的submitGlobe(),您的alert()也应以分号结尾。