【问题标题】:how to stop progress gif image when processing is stopped in browser在浏览器中停止处理时如何停止进度gif图像
【发布时间】:2012-03-30 08:35:30
【问题描述】:

当我在网络浏览器中单击“停止加载此页面”停止处理时,如何停止“进度条 gif 图像”?当我单击提交按钮时,会显示 loading.gif 图像,现在如果我单击停止浏览器的停止按钮,那么 loading.gif 仍在运行,我该如何停止它?单击浏览器的停止时,应该停止 Gif,但它不会停止并继续。我该如何解决?

//这里点击提交按钮时会显示loading.gif图片

 <input onclick="showImg()" type="submit" name="submit" value="Search"/>

 <img alt="" src="loading.gif" id="progress_img" style="visibility:hidden;">

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

【问题讨论】:

    标签: javascript html progress-bar loading


    【解决方案1】:

    挑战在于大多数解决方案都是特定于浏览器的......

    您可以尝试不同的示例表单

    Stopping GIF Animation Programmatically

    Animated GIF in IE stopping

    已经讨论过了

    谢谢

    :)

    【讨论】:

      【解决方案2】:

      当点击“停止”浏览器按钮时,您可以简单地隐藏 gif。

      document.onstop = function() {
           (document.getElementById("progress_img")).style.visibility = "hidden";
      }
      

      【讨论】:

      • 你能像我在脚本标签中写的那样添加一点吗,它在这里不起作用
      • 这是一个工作示例:help.dottoro.com/ljjvnosr.php(请注意,这是一个次优解决方案,因为它仅适用于 IE)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      相关资源
      最近更新 更多