javascript - 如何捕获服务器端代码已完成执行?
问题描述
我在表单提交上调用了一个代码,该代码显示了一个 gif 加载图像,以通知用户该代码正在进行中。
<form runat="server" onsubmit="ShowLoading();">
</form>
<script type="text/javascript">
function ShowLoading(e) {
var div = document.createElement('div');
div.setAttribute("id", "loadingMsg");
var img = document.createElement('img');
img.src = 'images/ld_gif2.gif';
div.style.cssText = 'position: fixed; top: 30%; left: 40%; z-index: 5000; width: 222px; text-align: center; ';
div.appendChild(img);
var parnt = document.getElementById('prnt');
parnt.appendChild(div);
}
</script>
图片在提交时显示。但它不会在提交结束后消失。我需要一个在提交完成时触发的事件来隐藏加载图像。
解决方案
您可以使用以下功能在完成时删除加载图像
function HideProgressImage()
{
document.getElementById('loadingMsg').style.display="none";
}
希望这会有所帮助..
推荐阅读
- javascript - ng-repeat 无法处理从 post 方法恢复的数据的表
- c++ - 如何在开关应用程序中添加流量监控器?
- javascript - 使用带有 HTML 数据表的 Javascript 提交表的数据
- java - 使用 Java ee 从对象列表中创建具有 JsonArray 的 JsonObject
- html - 已解决:RSelenium 错误 - com.google.common.collect.Maps$TransformedEntriesMap 与 java.lang.CharSequence 不兼容
- python - 从控制台或 console.cloud.google.com/functions/edit 部署 Python GCP Cloud Function 时出现 INVALID_ARGUMENT 错误
- c++ - 如果可能,在堆栈内存中创建指向映射的指针数组
- docker - Docker 错误的时间
- java - 销毁 ViewPager
- javascript - 需要解释这种特殊的古怪异步行为