javascript - 如何预加载带有广告的外部JS文件?

标签 javascript html

是否可以预加载外部JS文件,以便生成的JS内容首先出现在页面上?我想确保当页面向用户显示时我的广告已经加载。目前,从外部 JS 加载广告时有一点延迟,而页面内容已经可见。

最佳答案

要回答这个问题,我必须知道广告是如何加载的。一些外部 JavaScript 广告加载器将自身附加到 load DOM 本身的事件,这意味着它们在整个文档加载之前不会触发。如果您可以控制广告加载器 JavaScript,则可以通过删除 <script> 更早地将其注入(inject)到 DOM 中。进入它应该最终出现在 body 的位置或者通过查找文档完全加载之前发生的事件(如果 JS 需要使用 DOM,这很危险)。

无论哪种方式,您都会受到服务器响应该 JS 请求所需的时间以及浏览器处理和呈现结果所需的时间的影响。换句话说,您正在接受异步请求并强制使其同步或“阻塞”。

关于javascript - 如何预加载带有广告的外部JS文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127613/

相关文章:

html - CSS - 样式化表单

javascript - 如何监听所有图片的error事件?

javascript - Firefox 中索引数据库的无效状态错误

javascript - 网站上的图像在 Windows 上运行,而不是在 Linux 上运行

javascript - 为什么包含在一个字符串变量中的 Javascript 一旦被分配给另一个字符串变量就会立即执行?

javascript - 使用 javascript 禁用 HTML 中的按钮

javascript - 使用 Visual Studio 2013 终极更新 2 使用 javascript 开发 Windows Phone 8 应用程序

javascript - 如何创建按 Enter 时充当链接的 &lt;input&gt;

javascript - 查找将按钮设置为焦点的脚本

html - 如何使用Selenium和webdriver提取部分网页源代码?