location.href的通用加载动画更改

时间:2012-10-07 16:58:38

标签: javascript ajax animation hook loading

我们在iFrame中展示的客户网站非常慢(~7s)。 我们只能提供客户将包含的JavaScript文件,但他不会做更多的事情。

我可以挂钩所有事件(提交表单,点击链接)并显示一个不错的加载动画,直到页面完全加载?

或者,我可以普遍地ajax-ify他的网站吗?

1 个答案:

答案 0 :(得分:0)

一旦您的页面被卸载并且另一页面开始加载,原始页面中的代码将不再可用或正在运行,因此它无法执行任何操作,并且原始页面中的内容已被清除,因此它不能正在展示任何东西。

在同样的情况下,下一页正在加载,而且它的代码还没有运行。

因此,在整个加载新页面时,您无法使用普通页面javascript来运行某些内容。要做这样的事情,您可能必须使用在一帧中显示进度的帧,而在另一帧中加载内容或者使用浏览器插件。

您可以知道何时使用beforeunload事件卸载页面,但是一旦下一页开始加载,分配给它的任何代码将不再运行,并且当前文档将被清除