gpt4 book ai didi

javascript - 摆脱 ie8 状态栏中的进度指示器

转载 作者:行者123 更新时间:2023-12-03 10:46:47 27 4
gpt4 key购买 nike

在 ie8 上,状态栏下方有一个绿色进度指示器,可能表示基于某处某个静态长度值的下载进度。不幸的是,由于“现代”动态 JavaScript、ajax 调用等的性质,该指示器经常会变得困惑,并且栏保持在半满状态。有没有办法通过 JavaScript 命令关闭进度条,或者至少告诉浏览器我们已经完成,请离开?我知道状态栏可以完全关闭,但是我仍然需要它来显示我自己的状态消息等。

ie8ProgressBar

最佳答案

好吧,经过一些尝试和错误,我想我终于弄清楚如何欺骗 ie8 认为它已完成加载。我确信可能还有其他更优雅的解决方案,我很高兴听到。

在网页根目录中,我创建了一个名为blank.html的空html文档

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>

</body>
</html>

在表单/页面/窗口的 view/html 中,我创建了一个不可见的 iframe

<iframe id="iframeHack" name="iframeHack" frameborder="0"
style="height: 0; width: 0" src="blank.html">
</iframe>

在该 View 的 javascript 部分我放置了一个定时炸弹

<script language="javascript" type="text/javascript">
.
.
.

setTimeout("document.getElementById('iframeHack').src = 'blank.html'", 100);
</script>

关于javascript - 摆脱 ie8 状态栏中的进度指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28551275/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com