这是完全的JS编程,而A.js中定义了很多的方法,我想在B.js中来用,
所以我想问下,在js中有没有类似Java中的Import命令,可以把a.js文件引入
b.js中来呢?
麻烦知道的人告诉一声。谢谢。
不知道的也请将这个帖子顶起来,顶贴者有分。
29 个解决方案
#1
没有import
只有document.write('<script src="B.js"><\/script>')
只有document.write('<script src="B.js"><\/script>')
#2
我想问你下a.js b.js是都导入在同一页面吗?
#3
如果都是导入在同一页面 直接在b.js的方法里写要用的a.js里的方法就成~·
#4
页面中<script src="B.js"> <\/script>
<script src="A.js"> <\/script>
这样可以直接在A中调用B中的方法
<script src="A.js"> <\/script>
这样可以直接在A中调用B中的方法
#5
如果在同一个页面引入,直接调用就行
不在同一个页面引用就像1楼说的那样调用
#6
a.js里调用b.js
在a.js中写document.write("<script src='b.js'></script>");
在a.js中写document.write("<script src='b.js'></script>");
#7
没有类似的方法,不过可以模拟
然后再a.js中 Import(b.js) 就OK
function Import()
{
for( var i=0; i<arguments.length; i++ )
{
var file = arguments;
if ( file.match(/\\.js$/i))
document.write('<script type=\\"text/javascript\\" src=\\"' + file + '\\"></sc' + 'ript>');
else
document.write('<style type=\\"text/css\\">@import \\"' + file + '\\" ;</style>');
}
};
然后再a.js中 Import(b.js) 就OK
#8
如果a.js b.js 是在同一个html文件引用的话,可以直接调用,如果是父子关系,假设a是父元素
a调用b 直接调
b调a 要加parent.方法
如果没关系,就用我上面模拟的方法导入
a调用b 直接调
b调a 要加parent.方法
如果没关系,就用我上面模拟的方法导入
#9
加入以下js代码
可以在任何地方以
include("A.js");
include("http://hcl0208.cnblogs.com/test.js");
等等来包含外部的js
function include(path){
var a=document.createElement("script");
a.type = "text/javascript";
a.src=path;
var head=document.getElementsByTagName("head")[0];
head.appendChild(a);
}
可以在任何地方以
include("A.js");
include("http://hcl0208.cnblogs.com/test.js");
等等来包含外部的js
#10
同意
#11
这个倒是行,不过我是完全的JS编程,我是希望在编写b.js文件下方法时候,
可以通过代码辅助得到a.js中的方法
#12
JS 语言本身好像没有这种导入外部脚本文件的功能,只能通知宿主程序来处理。
比如在浏览器中,浏览器就是脚本的宿主程序,想添加其它脚本,就得让DOM添加script标签来引入。不知道楼主所谓的完全的JS编程,是何解。
比如在浏览器中,浏览器就是脚本的宿主程序,想添加其它脚本,就得让DOM添加script标签来引入。不知道楼主所谓的完全的JS编程,是何解。
#13
顶上
#14
精彩
#15
学习!
#16
a.js b.js都导入在同一页面,而且b.js到如在a.js后面就可以直接使用
#17
恩..楼上的回复都说到了
楼主还是要掌握好js的基础..
楼主还是要掌握好js的基础..
#18
#19
在页面中引用啊
#20
恩恩 学习了。。。
#21
你说的就是智能感知吧
在B.JS最前面加上<reference path="A.js" />绝对有智能提示
更详细内容请看 http://blog.csdn.net/lee576/archive/2008/01/18/2050991.aspx
在B.JS最前面加上<reference path="A.js" />绝对有智能提示
更详细内容请看 http://blog.csdn.net/lee576/archive/2008/01/18/2050991.aspx
#22
顶起
#23
看看这个,应该是你所需要的
http://shice.heliohost.org/JsLib/Help/Lib.htm
附一个选项卡控件实例:
http://shice.heliohost.org/JsLib/TabControl/DemoTabControl.htm
http://shice.heliohost.org/JsLib/Help/Lib.htm
附一个选项卡控件实例:
http://shice.heliohost.org/JsLib/TabControl/DemoTabControl.htm
#24
js引用在用一个页面中,能直接用的。
#25
这个是与编辑器有关.所以只适用VS的开发环境的吧.
不过和import实际做的事是不同的.
#26
学习
#27
直接调用里面的函数即可。
#28
这两天上班,正在做一个项目,而整个项目的JS全都由我来完成。我光JS代码就1000多行了,而且是写在好几个文件中的。我是想,在真正用的时候,能不能只在aspx文件中引入一个JS,就能达到引入全部JS的目的。楼上的各位大侠提的建议我都试过了,都不能满足我的需求。还有没有其他的方法呢?
#29
不用模拟啥的,都倒的一个页面就行了。
#1
没有import
只有document.write('<script src="B.js"><\/script>')
只有document.write('<script src="B.js"><\/script>')
#2
我想问你下a.js b.js是都导入在同一页面吗?
#3
如果都是导入在同一页面 直接在b.js的方法里写要用的a.js里的方法就成~·
#4
页面中<script src="B.js"> <\/script>
<script src="A.js"> <\/script>
这样可以直接在A中调用B中的方法
<script src="A.js"> <\/script>
这样可以直接在A中调用B中的方法
#5
如果在同一个页面引入,直接调用就行
不在同一个页面引用就像1楼说的那样调用
#6
a.js里调用b.js
在a.js中写document.write("<script src='b.js'></script>");
在a.js中写document.write("<script src='b.js'></script>");
#7
没有类似的方法,不过可以模拟
然后再a.js中 Import(b.js) 就OK
function Import()
{
for( var i=0; i<arguments.length; i++ )
{
var file = arguments;
if ( file.match(/\\.js$/i))
document.write('<script type=\\"text/javascript\\" src=\\"' + file + '\\"></sc' + 'ript>');
else
document.write('<style type=\\"text/css\\">@import \\"' + file + '\\" ;</style>');
}
};
然后再a.js中 Import(b.js) 就OK
#8
如果a.js b.js 是在同一个html文件引用的话,可以直接调用,如果是父子关系,假设a是父元素
a调用b 直接调
b调a 要加parent.方法
如果没关系,就用我上面模拟的方法导入
a调用b 直接调
b调a 要加parent.方法
如果没关系,就用我上面模拟的方法导入
#9
加入以下js代码
可以在任何地方以
include("A.js");
include("http://hcl0208.cnblogs.com/test.js");
等等来包含外部的js
function include(path){
var a=document.createElement("script");
a.type = "text/javascript";
a.src=path;
var head=document.getElementsByTagName("head")[0];
head.appendChild(a);
}
可以在任何地方以
include("A.js");
include("http://hcl0208.cnblogs.com/test.js");
等等来包含外部的js
#10
同意
#11
这个倒是行,不过我是完全的JS编程,我是希望在编写b.js文件下方法时候,
可以通过代码辅助得到a.js中的方法
#12
JS 语言本身好像没有这种导入外部脚本文件的功能,只能通知宿主程序来处理。
比如在浏览器中,浏览器就是脚本的宿主程序,想添加其它脚本,就得让DOM添加script标签来引入。不知道楼主所谓的完全的JS编程,是何解。
比如在浏览器中,浏览器就是脚本的宿主程序,想添加其它脚本,就得让DOM添加script标签来引入。不知道楼主所谓的完全的JS编程,是何解。
#13
顶上
#14
精彩
#15
学习!
#16
a.js b.js都导入在同一页面,而且b.js到如在a.js后面就可以直接使用
#17
恩..楼上的回复都说到了
楼主还是要掌握好js的基础..
楼主还是要掌握好js的基础..
#18
#19
在页面中引用啊
#20
恩恩 学习了。。。
#21
你说的就是智能感知吧
在B.JS最前面加上<reference path="A.js" />绝对有智能提示
更详细内容请看 http://blog.csdn.net/lee576/archive/2008/01/18/2050991.aspx
在B.JS最前面加上<reference path="A.js" />绝对有智能提示
更详细内容请看 http://blog.csdn.net/lee576/archive/2008/01/18/2050991.aspx
#22
顶起
#23
看看这个,应该是你所需要的
http://shice.heliohost.org/JsLib/Help/Lib.htm
附一个选项卡控件实例:
http://shice.heliohost.org/JsLib/TabControl/DemoTabControl.htm
http://shice.heliohost.org/JsLib/Help/Lib.htm
附一个选项卡控件实例:
http://shice.heliohost.org/JsLib/TabControl/DemoTabControl.htm
#24
js引用在用一个页面中,能直接用的。
#25
这个是与编辑器有关.所以只适用VS的开发环境的吧.
不过和import实际做的事是不同的.
#26
学习
#27
直接调用里面的函数即可。
#28
这两天上班,正在做一个项目,而整个项目的JS全都由我来完成。我光JS代码就1000多行了,而且是写在好几个文件中的。我是想,在真正用的时候,能不能只在aspx文件中引入一个JS,就能达到引入全部JS的目的。楼上的各位大侠提的建议我都试过了,都不能满足我的需求。还有没有其他的方法呢?
#29
不用模拟啥的,都倒的一个页面就行了。