通过javascript/jquery异步加载页面时,我一直在使用history api。我想知道如何告诉浏览器该网站正在加载,以便浏览器可以显示加载图片(例如firefox中的旋转车轮)。

编辑:

更具体:

如果我在网站上加载页面,则URL会更改,会显示新内容,但Firefox不会将旋转页面显示为正在加载页面的信号。

如果我从Facebook的时间轴中打开图片,则图片正在加载,URL更改,并且Firefox显示旋转的轮子来显示图片正在后台加载。

我也想要那个纺车!

最佳答案

我在以下问题中找到了答案:

How to have AJAX trigger the browser's loading

var i = $('<iframe>');
console.log(i);
i.appendTo('body');
function start() {
    i[0].contentDocument.open();
    setTimeout(function() {
        stop();
    }, 1000);
}
function stop() {
    i[0].contentDocument.close();
    setTimeout(function() {
        start();
    }, 1000);
}

start();

资料来源:jsFiddle

该脚本创建一个iframe,该iframe由ajax.start和ajax.stop-event触发。

关于javascript - 页面正在加载的历史记录Api : How to tell the browser,?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13357641/

10-12 00:27
查看更多