javascript - 在后台加载页面
问题描述
是否可以使用 javascript/jquery 在后台加载网页?我的意思是加载 DOM、运行所有脚本、加载所有依赖项(CSS、外部 JS 库)。我不想加载 HTML 并替换它。这很容易做到,但会导致所有样式/脚本在替换后加载,而不是之前(据我所知)。
原因是页面加载时间为 10-20 秒,我不希望页面在加载内容期间冻结。有一个 JS 脚本需要 2-4 秒来初始化。这个想法是显示一些占位符页面,例如“页面正在加载,请稍候”并在后台加载所有内容。
我知道应该重建页面,因此加载时间不会太长,但在页面所有者的预算中是不可能的。
编辑:我考虑在 iframe 中加载页面,然后将 iframe 的内容移动到主体。它会起作用吗?我不会丢失一些 JS/Jquery 数据、指向 DOM 元素的指针等吗?不会导致重新加载所有 JS 吗?
解决方案
推荐阅读
- typo3 - 如何交付在模板外创建的 TYPO3 Fluid Form 元素?
- java - Android中随机输出中的EditText所有可能的数字
- java - 为什么这个二进制搜索代码在 Eclipse IDE 上给出错误的输出?
- anylogic - 插入从数据库加载的参数后,代理群体产生错误
- amazon-web-services - com.amazonaws.services.gluejobexecutor.model.InternalServiceException:要更新的项目大小已超过允许的最大大小
- sql - SQL:在有区间的交集中求和
- javascript - 如何将 x 天添加到从 datepicker 的 getDate() 返回的日期并以特定日期格式返回?
- laravel - 带有 Laravel 后端端到端测试的 Vue SPA
- spring - jdbc 无法在同一事务中找到 jpa 存储库刷新的数据
- c++ - 如何为这个函数 c++ 提供正确的返回类型?