历史Api:如何告诉浏览器页面正在加载?

我一直在使用历史api,同时通过javascript/jquery异步加载页面。我想知道如何告诉浏览器站点正在加载,这样浏览器就可以显示加载图片(就像firefox中的旋转木马一样)

编辑:

更具体地说:

如果我在我的网站上加载一个页面,url会改变,新的内容会显示出来,但Firefox不会将旋转的轮子显示为页面正在加载的信号

如果我在Facebook上打开时间线中的图片,图像正在加载,url会发生变化,Firefox会显示旋转的轮子,以显示图像正在后台加载

我也想要那个纺车

我在这些问题中找到了答案:

如何让AJAX触发浏览器的加载

var i=$('iframe>');
控制台日志(i);
i、 附属于(“主体”);
函数start(){
i[0]。contentDocument.open();
setTimeout(函数(){
停止();
}, 1000);
}
函数停止(){
i[0].contentDocument.close();
setTimeout(函数(){
start();
}, 1000);
}
start();

资料来源:JSFIDLE

该脚本创建一个iframe,由ajax.start&ajax.stop-event

发表评论