首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js文件中调用其它js文件中方法,该怎么处理

2012-04-17 
js文件中调用其它js文件中方法js文件中能不能调用其它js文件中方法???在网上搜了很久都没得到具体答案,有

js文件中调用其它js文件中方法
js文件中能不能调用其它js文件中方法???
在网上搜了很久都没得到具体答案,有说行的有说不行的。
大家所说行的方法基本上都是如下:
document.write("<scr"+"ipt language=javascript src=Check.js></scr"+"ipt>");
document.write("<script src='Check.js'></script>");
document.write("<script src='Check.js'><\/script>");
以上方法都试验了,这样引入js文件的时候没出错,但调用里面的方法就出错了。我想是不是根本就没有引入进来。
 
  望高手指教,谢谢!!!

[解决办法]
jQuery.getScript(url,[callback])
通过 HTTP GET 请求载入并执行一个 JavaScript 文件。
jQuery 1.2 版本之前,getScript 只能调用同域 JS 文件。 1.2中,您可以跨域调用 JavaScript 文件。注意:Safari 2 或更早的版本不能在全局作用域中同步执行脚本。如果通过 getScript 加入脚本,请加入延时函数。
$.getScript("test.js", function(){
alert("Script loaded and executed.");
}); 
试试jQuery
[解决办法]
write貌似是重写整个文档的内容,每执行一次就重写一次,那你其实也是执行了最后一个嘛。
用文档对象模型里面的东西应该可以实现动态把js文件加载进来,
var dcsSrc ='js file url';
var dcs = document.createElement('script');
dcs.id='jsfile';
dcs.type = 'text/javascript';
dcs.language = 'javascript';
dcs.src = dcsSrc;
document.getElementsByTagName("head")[0].appendChild(dcs);
[解决办法]
new_element=document.createElement("script");
new_element.setAttribute("type","text/javascript");
new_element.setAttribute("src","a.js");
document.body.appendChild(new_element);
[解决办法]
newscript=document.createElement('script');
newscript.type='text/javascript';
newscript.src='test.js';
head=document.getElementsByTagName('head')[0];
head.appendChild(newscript))

It works

热点排行