我想在加载DOM后加载JavaScript文件以提高页面加载速度。
目前,我在window.onload
加载我的jquery.js。它工作正常。
但是我在每个视图页面都有几个内联jquery代码,因为我使用的是codeigniter,它允许对所有视图页面使用相同的<head>...</head>
,因此我无法对内联脚本进行“硬编码”。
我尝试包装内联javascripts并在加载jquery时调用它并发现它有效,但我有太多的视图所以我想让它只更改onload函数。
Lazy loading JavaScript and Inline JavaScript
我发现了这个,但它似乎对我不起作用,我不知道它是如何工作的。
根据我的理解,通常内联javascripts在body完成加载之前被解析我的意思是在调用$(window).load()
函数之前。但是,如果我在加载正文后加载我的内联代码,如答案所说,那么什么时候解析脚本?如果我误解了什么,请告诉我
如果有任何其他方法可以解决这个问题,有人可以帮助我吗?