0

私はstruts1を使用しています。集中的な呼び出しを行っているため、Web サイトの読み込みが非常に遅くなっています。ページの準備中に表示する「読み込み」に似た何かをdivに言ってもらい、すべての準備ができたら消える方法はありますか?

4

4 に答える 4

0

そのjspの上に画像をロードするには、ajax呼び出しを使用するのが最適です

于 2013-08-16T13:24:48.767 に答える
0

ページがロードされた後、jQuery を使用して div を非表示にすることができます。

例。

<!DOCTYPE html>
<html>

<head>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script>
    $(document).ready(function() {
      $("#loading").fadeOut();
    });
  </script>
</head>

<body>
  <div id="loading" style="background-color:red;width:100%;height:100px">
    Loading....
  </div>
</body>

</html>

于 2013-05-17T14:15:14.807 に答える
0

ajax を使用して struts メソッドを呼び出し、読み込み中の div を表示します。終了したら、別のメッセージを表示できます。このページの例を参照してくださいhttp://api.jquery.com/jQuery.get/

于 2013-05-17T13:06:50.650 に答える
0

あなたにとってどちらが役に立つと思いますか

<script type="text/javascript">
        function callLoadingDiv(){
            // <![CDATA[
            $("#spinner").fadeIn("fast");
            // ]]>

        }
</script>
<style type="text/css">
#spinner {
   position: fixed;
   left: 0px;
   top: 0px;
   width: 100%;
   height: 100%;
   z-index: 9999;
   background: url(images/loading.jpg) 50% 50% no-repeat #ffffff;
   border:1px solid black;
   opacity:0.6;
   filter:alpha(opacity=60);
}
</style>

onclick 関数内またはフォーム送信後に、このcallLoadingDiv()関数を呼び出す必要があります。

于 2013-06-24T08:49:23.207 に答える