2012-08-01 132 views
0

javascript文件我进口的头部这样的JavaScript文件:HTML按钮的onclick调用不能正常工作

<script type="text/javascript" src="js/ISO_TR_230-9.js"></script> 

该文件包含一个函数CALC1所设置的是这样的:

function calc1() {} 

我打电话calc1从这样设置的按钮:

<button type="button" onclick="calc1()">Calculate</button> 

单击此按钮时,我收到错误calc1未定义。发生这种情况时是否会发生任何事情?

+1

javascript包含实际可用的相对路径吗?如果您使用的是浏览器开发工具,您是否真的从该文件的请求中获得HTML 200响应? – 2012-08-01 20:47:18

+0

您是否检查过开发者控制台以确保脚本正在加载? – j08691 2012-08-01 20:47:26

+0

外部资源是1)未加载/可用2)未定义'calc1'或3)包含阻止#1或#2的错误。检查资源网络流量(例如使用Firebug或开发工具)应该有所帮助。 – 2012-08-01 20:47:45

回答

1
<button type="button" onclick="calc1()">Calculate</button> 

设置事件的风格是旧的。当你打电话时,我想它已经被创建了。

所以试着把处理程序放在JS文件中。以及来自Jq的window.onload()或Smthn。