这几天因为一个项目要求,就学了一下JS,然后写了一个测试程序,结果一直调用不了JS函数,求高手帮忙解答一下!源码如下:<html>
<head>
<title>创建Cookie演示</title>
<script language=“JavaScript">
<!--
function makeCookie(){
  alert ("点击了按钮创建!");
}
function welcome(){
 alert("嘿嘿,还没有Cookie");
}
-->
</script></head>
<body bgcoloR="lightgrey" onLoad="document.form1.reset()" >
<center>
<h2>用户登录</h2>
<form name="form1">
    用户名:
    <input type="text" name="yourname">
    <p>
    密码:
    <input type="text" name="passwd">
    <p>
    <input type="button" value="创建Cookie" onClick="makeCookie();">
    <p>
    <input type="button" value="查看Cookie" onClick="welcome();">
    <p>
</form></body>
</html>

解决方案 »

  1.   

    就是我点击那两个按钮都没有反应。不会弹出对话框!<html>
    <head>
    <title>创建Cookie演示</title></head>
    <body bgcoloR="lightgrey" onLoad="document.form1.reset()" >
    <center>
    <h2>用户登录</h2>
    <form name="form1">
        用户名:
        <input type="text" name="yourname">
        <p>
        密码:
        <input type="text" name="passwd">
        <p>
        <input type="button" value="创建Cookie" onClick= alert("点击了按钮");>
        <p>
        <input type="button" value="查看Cookie" onClick= alert("嘿嘿,还没有Cookie");>
        <p>
    </form></body>
    </html>
    这样就可以调用那些提示框!为什么会这样捏?
      

  2.   

    你用的浏览器比较特殊?去掉对JS代码的注释,并设置script元素的type属性值为text/javascript试试。
    <script type="text/javascript">
    function makeCookie(){
      alert ("点击了按钮创建!");
    }
    function welcome(){
     alert("嘿嘿,还没有Cookie");
    }
    </script>
      

  3.   


    原因找到了,第4行<script language=“JavaScript">的JavaScript前面的引号用了中文的引号,要改为英文的引号。
    <html>
    <head>
    <title>创建Cookie演示</title>
    <script language="JavaScript">
    <!--
    function makeCookie(){
      alert ("点击了按钮创建!");
    }
    function welcome(){
     alert("嘿嘿,还没有Cookie");
    }
    -->
    </script></head>
    <body bgcoloR="lightgrey" onLoad="document.form1.reset()" >
    <center>
    <h2>用户登录</h2>
    <form name="form1">
        用户名:
        <input type="text" name="yourname">
        <p>
        密码:
        <input type="text" name="passwd">
        <p>
        <input type="button" value="创建Cookie" onClick="makeCookie();">
        <p>
        <input type="button" value="查看Cookie" onClick="welcome();">
        <p>
    </form></body>
    </html>
      

  4.   

    我测了下,的确是楼上所说的问题,<script>标签里有个中文引号