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

JS方法执行问题
我为公司写了一个读取Excel内容到ftl页面的JS函数:readExcel(),然后又写了一个在读取Excel前在页面显示一句提示:正在解析Excel文档内容,请稍候……的函数:loadingMsg()。
我在readExcel()方法内调用loadingMsg(),但readExcel()内的其他方法都执行正常,Excel也能解析并显示,唯独loadingMsg()方法不能完全执行。如果在loadingMsg()方法内加上一句:alert("");这个对话框是可以弹出的,其他的内容还是不执行。不知道为什么。
将loadingMsg()方法单独抽出来这样写:
HTML code
<input type="button" value="解析" onclick="loadingMsg(),readExcel()" />
还是不行。
还有一个奇怪的问题,当Excel文件内容较多时,点击解析按钮后会出现假死状态知道解析完成并显示在页面上才恢复。
个人的想法:是不是要整个线程什么的啊?小白虚心求指导,谢了~

------解决方案--------------------
document.getElementById("loadMsg").innerHTML="正在加载Excel文档,请稍候......";
alert(0); // 看看效果

已经执行了,只是执行的太快了。
------解决方案--------------------
不执行怎么会没了。肯定执行了。