如何让一段一般的JS脚本执行在一段异步代码之后?
Ext.onReady(function(){
asym();//这里面有异步操作
});
alert(11);
具体情况是这样子的:页面用异步对一个下拉框赋值, 然后我要取得这个下拉框的值, 进行某些判断操作。
但现在的问题是, 进行判断操作这段JS的优先级比起这段异步的代码优先级要高。
我试过这样做:
<script type="text/javascript" defer="defer">
if(document.getElementById("SELECT/tbTemporaryDispatch/iNetworkType").value=="3"){
document.getElementById("sys").style.display="none";
document.getElementById("circuit").style.display="";
}
else{
document.getElementById("sys").style.display="";
document.getElementById("circuit").style.display="none";
}
</script>加上延迟标签, 不过, 没用。还是异步的代码在后执行。
求助了~~~
相关推荐
网页js脚本注入,可执行任意代码。
网页js脚本注入,可执行任意代码。这里有个实例教程,通过注入实现跳过验证码。
一段JavaScript代码是如何执行的
一段JavaScript是如何执行的js事件循环异步任务异步任务队列测试代码结果调试执行结果 js事件循环 当我们执行一行js代码时,如果是同步任务,就把它直接放到执行栈里面去执行,如果是异步任务,会把它放到一个异步的任务队列中,等待同步任务执行完,然后再从异步任务中读取异步任务. 异步任务 异步任务又分为 “宏任务” 和 “微任务”. 宏任务是宿主环境提供的. 例如setTimeout()以及正常的js脚本. 微任务是由语言标准提供的. 像平时用的 promise,nextTick 异步任务队列 异步任务队列里又有 “宏任务队列” 和 “微任务队列” ,如果同步任务执行完了,然后会
JS多个异步请求 按顺序执行next实现解析
在js里面,偶尔会遇见需要多个异步按照顺序执行请求,又不想多层嵌套,,这里和promise.all的区别在于,promise或者Jquery里面的$.when 是同时发送多个请求,一起返回,发出去的顺序是一起;这里是按照顺序发请求 首先创建一个迭代器,接收任意多个函数参数 function nextRegister(){ var args = arguments; var count = 0; var comm = {}; function nextTime(){ count++; if(count < args
js 异步操作回调函数如何控制执行顺序
本文为大家讲解下js异步操作时回调函数如何控制执行顺序,感兴趣的朋友可以参考下
让你震撼的十款JS脚本代码
有最新超炫JS脚本数十套,好东西能共享,代码详细,注释清晰,互相学习哦!!!



