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

html调用js文件一问??
1.写了一方法A(),保存在一个js文件中
2.然后在html中调入这个js文件
script   language= "javascript "   src= "***.js "/>
3.html中调用它
input   type= 'TEXT '   name= 'payeeNameTmp '   value= ' '   onblur= "javascript:A(); "  
4.html中报无对象,
如果直接把A()放在html文件中,运行正常,
俺对js不熟悉,大家知道不?

------解决方案--------------------
对这个JS文件的调用语言,放在 <input/> 标签之前,即在调用这个函数时,确保这个函数已经被加载进浏览器,

还有一点就是这个JS文件的编码格式应该与页面的编码格式相同。
------解决方案--------------------
遵循上面高手提到的原则。
调入外部js方式是
<SCRIPT LANGUAGE= "JavaScript " src= "xxx.js "> </SCRIPT>
好像 <SCRIPT LANGUAGE= "JavaScript " src= "xxx.js "/> 会有问题。
另外
onblur= "javascript:A(); " 也可以改成onblur= "A(); "
link中才需要 "javascript: " 比如 <a href= "javascript:A(); " > test </a>
onblur等直接跟函数调用即可。
------解决方案--------------------
script language= "javascript " src= "***.js "/>

注意下路径问题,先用绝对路径看看
------解决方案--------------------
楼上的都是高手
------解决方案--------------------
先在那个引用的JS文件中写一句alert,在引用的地方先不引用,看看能不能弹出,能弹出说明是引用到了,不能看看是不是路径或者编码问题
------解决方案--------------------

------解决方案--------------------
要在html的 <Head> </head> 部分写上下面的代码:
<script language= "javascript " type= "text/javascript " src= "Script/xx.js "> </script>

其中文件名称部分可以用你的开发工具自动浏览填写进来.
------解决方案--------------------
调用外部js文件时不支持 <script language= "javascript " src= "***.js "/> 的方式,而必须写成
<script language= "javascript " src= "***.js "> </script> 的形式,这一点需要注意。
------解决方案--------------------
<script> 标签不是自关闭的,只有自关闭的标签才能用/> 关闭