0

ページに進行状況バーがあります。ページが完全に読み込まれるまで表示されるはずです。したがって、ページの読み込み時間と同じページに進行状況バーを表示したいと考えています。そこで、ページの読み込み時間を取得し、その時間の値を渡して進行状況バーを表示しようとしました。コーディングをしました

<script type="text/javascript">
    var startTime = new Date().getTime();
    var loadTime;
    function pageload() {
        var endTime = new Date().getTime();
        loadTime = endTime - startTime;
        // alert(loadTime);
    }
    window.onload = function () { pageload(); }
    jQuery(document).ready(function () {

        jQuery('#container').showLoading(
             {
                 'afterShow':
                function () {
                    var a = loadTime;

                    setTimeout("jQuery('#container').hideLoading()", a);

                }
             });
    });
</script>

この変更後

<script type="text/javascript">
    var startTime = new Date().getTime();
    var loadTime;
    function pageload() {
        var endTime = new Date().getTime();
        loadTime = endTime - startTime;
        setTimeout("jQuery('#container').hideLoading()", loadTime);
        // alert(loadTime);
    }
    window.onload = function () { pageload(); }
    jQuery(document).ready(function () {

        jQuery('#container').showLoading();
    });
</script>
4

1 に答える 1

1

私は間違っているかもしれませんが、次のように非表示にしたいだけだと思いますonLoad

jQuery(document).onload(function(){
    jQuery('#container').hideLoading();
});

またはそれをあなたのpageload()関数に入れます:

function pageload() {
    var endTime = new Date().getTime();
    loadTime = endTime - startTime;
    jQuery('#container').hideLoading();
}
于 2013-04-10T10:38:13.893 に答える