一个简单的HTML程序try.html如下:
<html>
<head>
<script language="javascript" type="text/javascript">
function try()
{
window.alert("success");
}
</script>
<title>try</title>
</head>
<body>
<form action="try.html" method="post">
<input type="button" value="click me" onClick="javascript:try();">
</form>
</body>
</html>
点击按钮时浏览器左下角总是出现错误(莫名其妙):
行:12
char:4
错误:缺少'{'
代码:0但如果不用函数调用的方式,直接写成
<input type="button" value="click me" onClick="javascript:alert('success')">,
就能够弹出对话框,本人困扰已久,请高手帮忙,不胜感谢。

解决方案 »

  1.   

    try是关键字不能用来定义变量/函数
    try{
      do something
    }
    catch(e){
       alert(e);
    }
      

  2.   

    谢谢楼上的朋友,真是低级错误,惭愧。。
    我现在把这个函数改名为dd然后存成JS文件,把这个页面改成调用JS的方式,<html>
    <head>
    <script src="js.js"></script>
    <title>try</title>
    </head>
    <body>
    <form action="try.html" method="post">
    <input type="button" value="click me" onClick="javascript:dd();">
    </form>
    </body>
    </html>这次出现“缺少对象”的错误,不知道是怎么回事,再次向你请教,谢谢。
      

  3.   

    哦,我弄好了,JS文件代码如下:
    <script language="javascript" type="text/javascript">
    <!--
    function dd()
    {
    window.alert("try");
    }
    -->
    </script>我忘了原来不用加<script></script>标签的,谢谢你了。