通过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/