读书人

|M| 小弟我有N个js文件,小弟我怎么把他

发布时间: 2012-01-03 22:16:06 作者: rapoo

|M| 我有N个js文件,我如何把他们导入到一个js文件中 呢
比如我有以下js
A.js
B.js
C.js

然后我新建一个D.js
最后在网页中这样引用
<script src= "D.js " type= "text/javascript "> </script>

这样就可以得到A.js B.js C.js 的内容
那么这个D.js要怎么写呢

谢谢

[解决办法]
在D.js中动态加载 a.js b.js c.js

var obj = document.createElement( "script ");
obj.src = "a.js ";
[解决办法]
1)
弄个d.aspx
用File.ReadAllText把3个文件都读出来

2)
弄个d.js
直接把3个js里的内容全弄过去
[解决办法]
可以啊
不过主要是变量不能重复定义的问题

[解决办法]
还不够详细吗?

你在A.js里

LoadScript( "a.js ");
LoadScript( "b.js ");
LoadScript( "c.js ");

function LoadScript(url)
{
var script = document.createElement( "script ");
script.src = url;
}
[解决办法]
楼上的方法,还差一点:
function LoadScript(url)
{
var script = document.createElement( "script ");
script.setAttribute( "src ", path); //这样更有效
 //添加到文档中
document.getElementsByTagName( "head ")[0].appendChild(script);
}

[解决办法]
那就是你的路径不对,找不到文件~~
[解决办法]
直接这样:
document.write( ' <script type= "text/javascript " src= " '+libraryName+ ' "> </script> ');
libraryName是你要引用的文件名称。
[解决办法]
// d.js
document.write( ' <script type= "text/javascript " src= " < <a.js路径> > "> </script> ');
document.write( ' <script type= "text/javascript " src= " < <b.js路径> > "> </script> ');
document.write( ' <script type= "text/javascript " src= " < <c.js路径> > "> </script> ');

// .aspx
<script src= "d.js " type= "text/javascript "> </script>


这个问题,最主要是,你要解决,如何正确解析占位符号 < <a.js路径> > 中表示的路径,
假如是相对路径,这个路径不是相对 d.js ,必须相对 引用 d.js 的 .aspx

读书人网 >asp.net

热点推荐