javascript - 如何在等待搜索结果显示时添加加载屏幕?

标签 javascript html css

我有一个主页,其中包含一个 texfield,它读取用户输入,发送输入的任何内容的值,并将其发送到将进行搜索并显示搜索结果的另一个页面。

 <div>
     <form action="****.jsp" method="get" id="search-id">
          <input type ="text" name = "search" id="search" size="70"/><br>
          <br />
          <input type="Submit" value="Search"  class="button rounded"> 
     </form>
     <br />
     <br />
     <br />
</div>

但实际的第二页显示之前需要一些时间,因此我想在等待该页面实际加载时制作一个小加载 gif 来显示。我有一个可以使用的 gif 文件,但我不知道如何将它实现到网站中,以便在我单击搜索按钮后它会显示出来。

我是 HTML/JS 的新手,几天来我一直在寻找一种可能的方法。这可能吗?

最佳答案

向您的表单添加一个提交事件处理程序,使动画 gif 出现并且不会阻止表单提交。 JQuery 示例:

$('#search-id').submit(function() {
    $('#animated-gif').show();
});

假设您在页面某处隐藏了动画 gif:

<img src="..." style="display: none;" id="animated-gif"/>

关于javascript - 如何在等待搜索结果显示时添加加载屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14172225/

相关文章:

javascript - 在appendChild()中根据当前时间显示问候语

JavaScript 警报不会触发

html - 如何使用 golang 运行带有 css 的 html

javascript - 如何从表单异常中获取一些特殊名称的json对象?

php - Imagick 和 html 标签

html - 无法使用 PIE.htc 在 IE8 中应用边框半径

javascript - setTimeout 测试未按预期运行

javascript - 如何在不阻塞主线程的情况下运行代码(Google/Doubleclick Ads)

javascript - jQuery.width() 和 height() 在 IE 和 Chrome 上返回不同的值

css - 需要并排放置 div,但 "float: left"不起作用