小编hen*_*nas的帖子

js处理完成时的基本Javascript加载消息

我确定之前已经被问了1000次,基本上我想要做的就是更改页面元素的内容以显示加载消息,同时我的其他javascript代码(资源非常密集)完成.问题是在"其他JS处理"完成之后,消息不会显示,从而完全违背其目的.一个简化的例子......

<html>
<head>
    <title> crappity crapness </title>
    <script type="text/javascript">
        function showMessage(){
            document.getElementById("content").innerHTML = "please wait while we waste some time";
        }

        function wasteTime(){
            //alert("oh joy");
            pausecomp(3000);
            //alert("marvelous!");
        }

        function pausecomp(millis) 
        {
            var date = new Date();
            var curDate = null;

            do { curDate = new Date(); } 
            while(curDate-date < millis);
        } 

    </script>
</head>
<body>
    <div id="content">Blah</div>
    <br/>
    <a href="http://www.google.com" onclick="showMessage(); wasteTime();"> link </a>
</body>
Run Code Online (Sandbox Code Playgroud)

如果我取消注释"哦欢乐"警报,则div中的文本会立即更新.如何在没有警报的情况下使其工作?

我知道我一定会错过一些简单的事情.谢谢

javascript alert

4
推荐指数
1
解决办法
8355
查看次数

标签 统计

alert ×1

javascript ×1