返回信息流function loadScript(url, callback){
var script = document.createElement("script")
script.type = "text/javascript";
if (script.readyState){ //IE
script.onreadystatechange = function(){
if (script.readyState == "loaded" ||
script.readyState == "complete"){
script.onreadystatechange = null;
callback();
}
};
} else { //Others: Firefox, Safari, Chrome, and Opera
script.onload = function(){
callback();
};
}
script.src = url;
document.body.appendChild(script);
}
那个if else是什么时候执行的?感觉要先在body里插入,才能判断它是否load完,有人告诉我js是并发执行的,不太明白,有人帮我解释下么~~
这是一条镜像帖。来源:北邮人论坛 / www-technology / #15828同步于 2012/4/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
问一个script执行顺序的问题
haha1988
2012/4/11镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
【 在 haha1988 的大作中提到: 】
: function loadScript(url, callback){
: var script = document.createElement("script")
: script.type = "text/javascript";
: ...................
你这个函数本身就是在判断服务器的返回值,就是Ajax请求之后的回调函数。
虽然说Ajax是异步的,不过也不能说是“并行”吧?!谁再跟你乱说拍他去!
要是并行那程序还写个毛啊!!
(function(){
alert("我是JS,我是串行的!");
})();
(function(){
alert("没错我真的是串行的!");
})();
(function(){
alert("你才并行你全家都并行!");
})();
这段代码先执行啥后执行啥脚趾头想想都OK吧。。。。。
并行
谢谢,我明白了,我那天可能脑袋被门挤了,第二天早上恍然大悟= =就一个简单的事件绑定不知让我想成什么了,一问别人说什么并行我就又给绕进去了。。。。[em8]
【 在 rhj1122 的大作中提到: 】
:
: 你这个函数本身就是在判断服务器的返回值,就是Ajax请求之后的回调函数。
: 虽然说Ajax是异步的,不过也不能说是“并行”吧?!谁再跟你乱说拍他去!
: ...................
你改的代码太逗了,哈哈!!
【 在 rhj1122 的大作中提到: 】
:
: 你这个函数本身就是在判断服务器的返回值,就是Ajax请求之后的回调函数。
: 虽然说Ajax是异步的,不过也不能说是“并行”吧?!谁再跟你乱说拍他去!
: ...................
【 在 haha1988 的大作中提到: 】
: 谢谢,我明白了,我那天可能脑袋被门挤了,第二天早上恍然大悟= =就一个简单的事件绑定不知让我想成什么了,一问别人说什么并行我就又给绕进去了。。。。
恩,没啥。就是事件监听。。
其实敲代码是一件很happy的事情~~~哟嚯嚯嚯嚯嚯!