我有一个带有我正在编写的 NPAPI 插件的基本 HTML 4 网页,它导致线程在后台运行并在几秒钟后通过 JavaScript 回调返回。
不要让“插件”部分吓跑你——这是一个直截了当的 HTML/JavaScript 问题。
如何在此过程中显示一个简单的不确定进度指示器?
并且
一旦我在回调中重新获得控制权,我该如何关闭所述进度对话框?
我希望这尽可能地减少这种情况。
解决方案:
我使用了@Brian 和@taxilian 的建议。以下是我实现的最简单进度指示器的具体细节。
- 我找到了一个很好的动画“loading.gif”图像。正确的 Google 搜索提供了无数种选择,例如:
- 将图像添加到您的 html
<body>
:
<img src="loading.gif" alt="Scanning..." id="loading_img" style="visibility:hidden;" />
。 - 如下添加 JavaScript 函数
showLoading()
和hideLoading()
你<head>
的。 - 从其他 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>