Javascript 如何用ads预加载外部JS文件?

Javascript 如何用ads预加载外部JS文件?,javascript,html,Javascript,Html,是否可以预加载外部JS文件,以便生成的JS内容首先显示在页面上?我想确保当页面显示给用户时,我的广告已经加载。现在从外部JS加载广告时会有一点延迟,而页面内容已经可见。要回答这个问题,我必须知道广告是如何加载的。一些外部JavaScript广告加载器将自己附加到DOM本身的load事件,这意味着在加载整个文档之前,它们不会启动。如果您控制了ad loader JavaScript,那么您可以更早地将其注入DOM,方法是将放在正文中它应该结束的位置,或者查找在文档完全加载之前发生的事件(如果JS需

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

要回答这个问题,我必须知道广告是如何加载的。一些外部JavaScript广告加载器将自己附加到DOM本身的
load
事件,这意味着在加载整个文档之前,它们不会启动。如果您控制了ad loader JavaScript,那么您可以更早地将其注入DOM,方法是将
放在
正文中它应该结束的位置,或者查找在文档完全加载之前发生的事件(如果JS需要使用DOM,这是很危险的)


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

始终可见吗?祝你好运,你一直在装货吗?然后你必须把它放进HTML本身“始终运行”是另一个故事。我不是在对抗AdBlock等。我只是想确保当用户看到页面时,广告已经加载。为什么广告加载在页面之前还是页面之后很重要?一旦全部加载完毕,就会全部加载。不,因为这个JS代码段正在计算页面浏览量。如果用户在页面上只停留了几秒钟,并且没有加载JS,那么它不会增加计数器。