A.js动态调用B.js,dd()函数定义在A.JS里面var script = document.createElement(’script’);script.onload=function () {alert(’callBack’);};script.src=”a.js” ;document.getElementsByTagName(’head’)[0].appendChild(script);
function dd()(){.....}
B.js里面如何做才能实现调用dd()函数?现在知道B.js里面可以写dd();
function dd()(){.....}
B.js里面如何做才能实现调用dd()函数?现在知道B.js里面可以写dd();
解决方案 »
- 帮看一下这段脚本,最好加个注释
- 问一下这是怎么分解的。js split
- javascript代码触发keydown 事件后,如何给event.keycode赋值
- 请帮忙指点正则表达式的问题 (新手,目前还没分,抱歉)
- td{width:100%} .td{width:100%} #td{width:100%} 区别是什么。
- 初学者JavaScript征途一书中的代码,有一点不解,请高手指点,内贴有代码
- 做的短消息提示的小浮动窗体,想让他2秒中自动关闭如何实现,具体代码如下
- 如何是一个link有提交(submit)的功能!
- 求教一个正则表达式的问题
- 请问:那里能找到IE的WINDOW对象(包括子对象)的中文的完全说明?谢谢!
- 求高手解决一个关于数组取值的问题
- ext 页面底部出现空白
A.js 中动态导入 B.jsB.js 中是可以直接调用 A。js 的全局变量和 方法的!
都是从上到下顺序解析的!如果要A.js 调用 B。js 的函数,需要等 B.js 加载完成后才可以!
var s = document.createElement(’script’); if( document.all ){
s.onreadystatechange = function(){
if(/(complete|loaded)/.test(this.readyState)){
bb(); s.onreadystatechange = null;
}};
}else{
s.onload = function(){ bb(); s.onload = null; };
}
s.src=”a.js” ;document.getElementsByTagName(’head’)[0].appendChild(s);