在后台加载页面

时间:2019-12-18 17:56:57

标签: javascript jquery dom lazy-loading

是否可以使用javascript / jquery在后台加载网页?我的意思是加载DOM,运行所有脚本,加载所有依赖项(CSS,外部JS库)。我不想加载HTML并替换它。这很容易,但会导致所有样式/脚本在替换后而不是在替换之前(据我所知)加载。

原因是页面加载时间为10到20秒,并且我不希望页面在加载内容时冻结。有一个JS脚本需要2-4秒来初始化。想法是显示一些占位符页面,例如“页面正在加载,请稍候”,然后将所有内容都加载到后台。

我知道应该重新构建页面,这样加载页面不会花费太多时间,但是页面所有者的预算中却不可能。

编辑:我考虑过在iframe中加载页面,然后将iframe的内容移至主体。能行吗?我是否会丢失一些JS / Jquery数据,指向DOM元素的指针等?会不会导致重新加载所有JS?

0 个答案:

没有答案
相关问题