js文件中调用另一个js文件

johsen 2006-11-09 10:14:55
我有aa.js
想在aa.js中调用bb.js,请问怎么做呢?
网上有很多这样说,但不行。
document.write("<scr" + "ipt src='bb.js' language='jav" + "ascript1.2'><\/scr" + "ipt>");

谢谢 !!
...全文
315 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cvpc 2006-11-12
  • 打赏
  • 举报
回复
可能不行,因为没有判断要导入的js文件是否加载完毕
如果未加载完毕,在调用有些变量或者函数时会报错的。
great_ghoul 2006-11-12
  • 打赏
  • 举报
回复
var $import_js = function(js_path)
{
var oldScript = document.getElementsByTagName("script");

for (var i = 0; i < oldScript.length; i++)
{
if (oldScript[i].src && oldScript[i].src.indexOf(js_path) != -1)
{
return;
}
}

var newScript = document.createElement("script");

newScript.type = "text/javascript";
newScript.src = js_path;

document.getElementsByTagName("head")[0].appendChild(newScript);
};

$import_js("b.js");



这个为什么我用着就不行呢?
懒得去死 2006-11-10
  • 打赏
  • 举报
回复
<script src='bb.js' language='javascript1.2'></script>
woyingjie 2006-11-10
  • 打赏
  • 举报
回复
var $import_js = function(js_path)
{
var oldScript = document.getElementsByTagName("script");

for (var i = 0; i < oldScript.length; i++)
{
if (oldScript[i].src && oldScript[i].src.indexOf(js_path) != -1)
{
return;
}
}

var newScript = document.createElement("script");

newScript.type = "text/javascript";
newScript.src = js_path;

document.getElementsByTagName("head")[0].appendChild(newScript);
};

$import_js("b.js");
lymzyc 2006-11-10
  • 打赏
  • 举报
回复
scriptaculous.js这个类库实现了调用其他JS文件的方法,
类似下面
src="scriptaculous.js?load=builder"
意即调用builder脚本文件,你可以再去搜索一下
taiky 2006-11-10
  • 打赏
  • 举报
回复
注意src中的相对路径
用起来就象把aa.js中的内容写在jsp中一样的调用
sh_city 2006-11-10
  • 打赏
  • 举报
回复
直接在页面上放上
<script src='bb.js' language='javascript1.2'></script>

然后你在aa.js中就可以访问bb.js中的内容了.

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧