2011-03-26 115 views
0

请看下面的示例代码:不能调用JavaScript函数

<html> 
    <head> 
     <script type="text/javascript"> 
    function myfun() 
    { 
     alert('hi'); 
    } 
     </script> 
    </head> 
    <body> 
     <h1> Hello </h1> 
    <input type="button" value="MyButton" onClick="myfun()"/> 
    </body> 
</html> 

当我运行这个使用PHP,当我按一下按钮,警报框不上来。但是,如果我写onclick="alert(hi')"它工作正常。可能是什么原因?

+0

可以请你发布完整的代码? – fingerman 2011-03-26 13:13:06

+3

这与PHP无关,这是一种服务器端语言。这是您浏览器的“查看源代码”视图中的原始代码吗?你在Javascript控制台中遇到什么错误? – 2011-03-26 13:13:59

+3

您的示例代码有效。发布你的真实代码 – 2011-03-26 13:14:44

回答

0
<html> 

    <body> 
     <h1> Hello </h1> 
    <input type="button" value="MyButton" onClick="alert('hi')"/> 
    </body> 
</html> 

缺少一个'在你的代码...

+1

我以为他说如果他使用'alert'('hi')'它的作品,这表明缺少撇号是一个错字,而不是问题? – 2011-03-26 13:18:06

+0

@大卫托马斯 - :-)你知道他们对我们市场的假设是怎么说的... http://www.youtube.com/watch?v = wg4trPZFUwc – 2011-03-26 13:21:08

+0

很确定他需要做的不仅仅是提醒嗨 – mplungjan 2011-03-26 17:32:03