日期:2014-05-16  浏览次数:20283 次

求解一个关于activex 和JS 运行先后问题
问题是这样的。现在有一个activex控件, 这个控件有一些方法要去算一些东西,运行时间四五秒以上吧, 我想加一个提示框之类的东西提示用户正程序正在运行, 可是不知道为什么,我在调用activex控件的方法之前已经把提示框的内容用JS innerHTML内容改了, 可是,activex好像就是要优先使用资源,浏览器会先运行完了activex 控件的方法,再去改变innerHTML内容。 可是,我代码顺序明明是先改变内容再去调activex

------解决方案--------------------
setTimeout(axtivex,0);
强制异步调用那个axtivex的函数即可