积极答复者
在JS文件中能否调用外部JS文件中函数

问题
-
例如下面代码
ABCDClientProxy.jsfunction ABCD(a, b, c, d) {
this.A = a;
this.B = b;
this.C = c;
this.D = d;
}function List() {
var list = new Array();
for (var i = 0; i < 10; i++) {
var rr = new ABCD();
rr.A = i;
rr.B = i + 1;
rr.C = i + 2;
rr.D = i + 3;
list[i] = rr;
}
return list;
}function Show() {
var list = new List();
var asdf;
for (var i = 0; i < 10; i++) {
asdf = list[i];
var str = asdf.D;
alert(str);
}
}我想把上面JS中的ABCD从文件中分离出去,放到另一个JS文件中,比如叫“Model.js”,
这样以增强代码的维护性,增加扩展性。
但是我怎样在ABCDClientProxy.js中去引用Model.js?
做最好的自己
答案
-
你好,以前HTML怎么用,现在还是怎么样,从来没有改变过。
jon.valett@gmail.com- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:43
-
你好 js中函数先后顺序,存放地点都是没有任何影响的
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:43
-
您好,在使用脚本的页面,将两个脚本都引用:
<SCRIPT LANGUAGE="JavaScript" src="Model.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" src="ABCDClientProxy.js"></SCRIPT>
Model.js最后在ABCDClientProxy.js前面。
这种要小心将来还有一个js文件,里面有一个方法也叫ABCD,使用时3个js都引用了。建议使用Ajax中的命名空间。将方法做个逻辑区分。- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:43
-
你甚至可以动态在 body里面写一个
<SCRIPT LANGUAGE="JavaScript" src="xxx.js"></SCRIPT>
可以动态增加引用
恭喜自己5星用户达成- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:42
-
- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:42
-
直接在ABCDClientProxy.js中
适当的位置处加入一行:
document.writeln("'<scr' + 'ipt type="text/javas' + 'cript" src="Model.js"></scr' + 'ipt>'");
一样运行,只要保持先定义再使用的规则就可以.- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:42
全部回复
-
你好,以前HTML怎么用,现在还是怎么样,从来没有改变过。
jon.valett@gmail.com- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:43
-
你好 js中函数先后顺序,存放地点都是没有任何影响的
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:43
-
您好,在使用脚本的页面,将两个脚本都引用:
<SCRIPT LANGUAGE="JavaScript" src="Model.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" src="ABCDClientProxy.js"></SCRIPT>
Model.js最后在ABCDClientProxy.js前面。
这种要小心将来还有一个js文件,里面有一个方法也叫ABCD,使用时3个js都引用了。建议使用Ajax中的命名空间。将方法做个逻辑区分。- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:43
-
你甚至可以动态在 body里面写一个
<SCRIPT LANGUAGE="JavaScript" src="xxx.js"></SCRIPT>
可以动态增加引用
恭喜自己5星用户达成- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:42
-
- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:42
-
直接在ABCDClientProxy.js中
适当的位置处加入一行:
document.writeln("'<scr' + 'ipt type="text/javas' + 'cript" src="Model.js"></scr' + 'ipt>'");
一样运行,只要保持先定义再使用的规则就可以.- 已标记为答案 NineTyNine_LiPei 2009年9月3日 0:42