在一个JS文件中引入另一个JS文件 没有import只有document.write('<script src="B.js"><\/script>') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想问你下a.js b.js是都导入在同一页面吗? 如果都是导入在同一页面 直接在b.js的方法里写要用的a.js里的方法就成~· 页面中<script src="B.js"> <\/script><script src="A.js"> <\/script>这样可以直接在A中调用B中的方法 a.js里调用b.js在a.js中写document.write("<script src='b.js'></script>"); 没有类似的方法,不过可以模拟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 如果a.js b.js 是在同一个html文件引用的话,可以直接调用,如果是父子关系,假设a是父元素a调用b 直接调b调a 要加parent.方法如果没关系,就用我上面模拟的方法导入 加入以下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 这个倒是行,不过我是完全的JS编程,我是希望在编写b.js文件下方法时候,可以通过代码辅助得到a.js中的方法 JS 语言本身好像没有这种导入外部脚本文件的功能,只能通知宿主程序来处理。比如在浏览器中,浏览器就是脚本的宿主程序,想添加其它脚本,就得让DOM添加script标签来引入。不知道楼主所谓的完全的JS编程,是何解。 a.js b.js都导入在同一页面,而且b.js到如在a.js后面就可以直接使用 你说的就是智能感知吧在B.JS最前面加上<reference path="A.js" />绝对有智能提示更详细内容请看http://blog.csdn.net/lee576/archive/2008/01/18/2050991.aspx 看看这个,应该是你所需要的http://shice.heliohost.org/JsLib/Help/Lib.htm附一个选项卡控件实例:http://shice.heliohost.org/JsLib/TabControl/DemoTabControl.htm 这个是与编辑器有关.所以只适用VS的开发环境的吧.不过和import实际做的事是不同的. 这两天上班,正在做一个项目,而整个项目的JS全都由我来完成。我光JS代码就1000多行了,而且是写在好几个文件中的。我是想,在真正用的时候,能不能只在aspx文件中引入一个JS,就能达到引入全部JS的目的。楼上的各位大侠提的建议我都试过了,都不能满足我的需求。还有没有其他的方法呢? 构造函数 的问题! (无法调用自已的方法和属性) 这个网站的flash图片 xtree中怎么把节点链接到框架中 请教js高手,用来选择价格的slider特效能否贴些源码看看!!! 求教一个JS验证表单内容非空的问题。 如何上传前预览flash??? 希望高人指导,谢谢 javascript里如何回车后就点击button按纽 简单问题!来者有分! 加急!!!请帮帮小弟!在设计网页中如何建立一个超链打开WORD文档? 写一个简单javascript菜单,百分送上 点一个按钮结束不了setInterval??
<script src="A.js"> <\/script>这样可以直接在A中调用B中的方法
在a.js中写document.write("<script src='b.js'></script>");
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
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
可以通过代码辅助得到a.js中的方法
比如在浏览器中,浏览器就是脚本的宿主程序,想添加其它脚本,就得让DOM添加script标签来引入。不知道楼主所谓的完全的JS编程,是何解。
在B.JS最前面加上<reference path="A.js" />绝对有智能提示
更详细内容请看http://blog.csdn.net/lee576/archive/2008/01/18/2050991.aspx
http://shice.heliohost.org/JsLib/Help/Lib.htm
附一个选项卡控件实例:
http://shice.heliohost.org/JsLib/TabControl/DemoTabControl.htm
不过和import实际做的事是不同的.