ie js让一个方法执行完在执行另一个方法
我这边有两个方法,都有异步,在360极速模式下没问题,但是在ie中就不行functionload(){TGPDFPlugIn=getPluginObjcet("TGPDF...
我这边有两个方法,都有异步,在360极速模式下没问题,但是在ie中就不行
function load() {
TGPDFPlugIn = getPluginObjcet("TGPDFPlugIn");//方法1
attach_event();
var docInfo = "文档缓存路径";
document.getElementById("docInfoList").add(new Option(docInfo, 2));
OpenWebFile();//方法2
}
代码如上,
我先要在先执行方法2之前的所有程序后再执行方法2,方法1和方法2都有异步操作,应该怎么做,求助 展开
function load() {
TGPDFPlugIn = getPluginObjcet("TGPDFPlugIn");//方法1
attach_event();
var docInfo = "文档缓存路径";
document.getElementById("docInfoList").add(new Option(docInfo, 2));
OpenWebFile();//方法2
}
代码如上,
我先要在先执行方法2之前的所有程序后再执行方法2,方法1和方法2都有异步操作,应该怎么做,求助 展开
1个回答
展开全部
你可以把另外执行的那个函数封装起来呀,在第一个函数的最后再调用,这样就达到你的要求的了。
比如这样:
<script>
function onclick()//这是一个点击事件
{
alert("这是一个点击事件");
onclick2();//这里是调用第二个函数的地方
}
function onclick2() //这是第二个点击事件
{
alert("这是第二个点击事件");
}
</script>
比如这样:
<script>
function onclick()//这是一个点击事件
{
alert("这是一个点击事件");
onclick2();//这里是调用第二个函数的地方
}
function onclick2() //这是第二个点击事件
{
alert("这是第二个点击事件");
}
</script>
追问
这个方式我试过,没什么用,关键是方法2前面的语句也有异步,不能够按顺序来,这两个方法我不能改变。只能这么使用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询