1

我有一个带有我正在编写的 NPAPI 插件的基本 HTML 4 网页,它导致线程在后台运行并在几秒钟后通过 JavaScript 回调返回。
不要让“插件”部分吓跑你——这是一个直截了当的 HTML/JavaScript 问题。

如何在此过程中显示一个简单的不确定进度指示器?
并且
一旦我在回调中重新获得控制权,我该如何关闭所述进度对话框?

我希望这尽可能地减少这种情况。


解决方案
我使用了@Brian 和@taxilian 的建议。以下是我实现的最简单进度指示器的具体细节

  1. 我找到了一个很好的动画“loading.gif”图像。正确的 Google 搜索提供了无数种选择,例如:动画 Gif
  2. 将图像添加到您的 html <body>:
    <img src="loading.gif" alt="Scanning..." id="loading_img" style="visibility:hidden;" />
  3. 如下添加 JavaScript 函数showLoading()hideLoading()<head>的。
  4. 从其他 JavaScript 函数中调用showLoading()hideLoading()随意显示和/或隐藏动画 Gif 图像。

<head>节中的 JavaScript

<script type="text/javascript">
    function showLoading()
    {
        if(document.getElementById) {
            (document.getElementById("loading_img")).style.visibility="visible";
        }
    }

    function hideLoading()
    {
        if(document.getElementById) {
            (document.getElementById("loading_img")).style.visibility="hidden";
        }
    }
</script>
4

1 回答 1

2

正如上面的评论所建议的,最常见的方法是显示一个动画 gif 加载指示器,然后将其隐藏在回调中。

于 2013-04-04T14:41:16.107 回答