2016-12-05 22 views
-6

以下は、ウェブページが読み込まれたり、ポストバックがあったときに読み込み中のgifを表示する機能です。それは正常に動作するように見えますが、負荷の後に遠ざかっていません。ページが読み込まれたときに読み込み機能を終了させるにはどうすればよいですか?画面の読み込みを終了するには? C#、javascript

p.s.私はpage_loadcompleteでdivの可視性をfalseに設定しようとしましたが、プールエラーが発生します。

ご不明な点がある場合はお知らせください。何かを明確にすることができます。 おかげ

<script type="text/javascript"> 
    function ShowProgress() { 
     setTimeout(function() { 
      var modal = $('<div />'); 
      modal.addClass("modal"); 
      $('body').append(modal); 
      var loading = $(".loading"); 
      loading.show(); 
      var top = Math.max($(window).height()/2 - loading[0].offsetHeight/2, 0); 
      var left = Math.max($(window).width()/2 - loading[0].offsetWidth/2, 0); 
      loading.css({ top: top, left: left }); 
     }, 200); 
    } 
    $('form').live("submit", function() { 
     ShowProgress(); 
    }); 
</script> 

<!-- page loading div --> 
</div> 
    <div class="loading" runat="server" id="pageLoader" align="center"> 
    Loading. Please wait.<br /> 
    <br /> 
    <img src="images/loadingGIF.gif" alt="" /> 
</div> 

答えて

1

divタグがあなたのDOMの一部であり、したがって、あなたはJavaScriptを使用してそれらを削除することができます。それはあなたが探しているものはない場合

window.onload = function() { 
$(".loading").hide(); } 

コメント:あなたは「.loading」を非表示にしたい場合はページがJavaScriptにこのイベントを追加することにより、ロードされた後、あなたはそれを行うことができます。

関連する問題