代码之家  ›  专栏  ›  技术社区  ›  Beep beep

在发布或获取网页时设置等待光标的全局方法?

  •  0
  • Beep beep  · 技术社区  · 15 年前

    我们有一个建立良好的web应用程序,它有几百个屏幕。一些连接速度较慢的客户机很恼火,因为当他们提交一个页面或加载一个页面时,没有任何迹象表明正在发生任何事情(光标只是一个指针)。

    这似乎是火狐上的一个问题。。。它只显示指针(对于大多数其他站点也是如此),IE7/8有时显示沙漏,Chrome在等待时总是显示指针/沙漏组合。我们怎么能总是得到一个等待光标或类似的东西,而不做很多改变,我们的网页?

    2 回复  |  直到 15 年前
        1
  •  1
  •   jim tollan    15 年前

    杰西,

    如果您有一个中心脚本来调用$ajax(如果它们是ajax),那么可以使用 beforeSend: 方法设置ajax样式指示器。然后在 success:

    以下是该方法的要点:

    $.ajax({
        url: 'ajax/test.php',
        beforeSend: function() {
            $('.loading').html('some predefined loading img html');
        },
        success: function(data) {
        $('.result').html(data);
            // remove the loading image now
            $('.loading').html('');
            alert('Load was performed.');
        }
    });
    

    http://api.jquery.com/jQuery.ajax/

        2
  •  0
  •   Community Mohan Dere    8 年前

    Javascript AOP library 并捕获$.ajax(我认为这是所有jQuery调用都要经过的低级调用)。
    您需要确保每个页面都有AOP init代码。