日期:2014-05-16  浏览次数:20406 次

菜鸟请教 单击一个按钮执行js文件中的函数,为什么没反应
<input type="button"  id="Button2" value="问候" onclick="sayHi()"/>
相关js文件中函数
function sayHi(){
alert("Hi");
}
已经将js文件链接到其中了,路径也没错
<script language="JavaScript"  src="greet.js"></script>

感激不尽!
javascript js

------解决方案--------------------
试试:
<script type="text/javascript" src="/greet.js"></script>
或全路径:
<script type="text/javascript" src="http://yourDomain/greet.js"></script>
------解决方案--------------------
你看看报的什么错  光看这个看不出来啊
------解决方案--------------------
你把它放到页面里试试,这样看不出问题
------解决方案--------------------


------解决方案--------------------
<script type="text/javascript" src="greet.js"></script>
------解决方案--------------------
你忘在调用函数后面加";"了,即<input type="button" id="Button2" value="问候" onclick="SayHi();">
------解决方案--------------------
firebug,看报什么错,是不是没有引用jquery.min.js
------解决方案--------------------
引用:
<input type="button"  id="Button2" value="问候" onclick="sayHi()"/>
相关js文件中函数
function sayHi(){
alert("Hi");
}
已经将js文件链接到其中了,路径也没错
<script language="JavaScript"  src="greet.js"></script>

感激不尽!

Lz把相应代码放到页面里面,如果有问题定位是代码有问题,如果没问题那就真是路径的事啦,就好好研究下路径的事,按理来说这样写是没问题的,
------解决方案--------------------
估计还是路径的问题
------解决方案--------------------
建议LZ用firefox浏览器,安装一个firebug插件,自己可以看前端的问题,用firefox调试页面很好的,因为像IE、Chrome浏览器对一些js编写要求不是很严,firefox就要求严很多,界面检查建议用firefox
------解决方案--------------------
看看路径是否正确
js 文件编码和html 文件编码是否一致
------解决方案--------------------
第一个错误

<script type="text/javascript">



第二个

<input type="button" onclick="SayHi();return false;" />

------解决方案--------------------
用开发者工具看看,应该就能解决了,还有onclick="sayHi()" 这里的";"分号加和不加一样,但是括号一定要有
------解决方案--------------------
就是个相对路径的问题,你吧HTML文件和JS文件 放到同一个文件夹下,你这么引JS是没问题的 ,如果不在同一个文件夹那么就会有问题
------解决方案--------------------
js文件引用有问题,你的引用的前提是js和html在同一路径下
------解决方案----------