我在网站上有内联j和外部js。
我有问题,因为在外部js中我需要在内联js中定义的变量,但令我惊讶的是外部js很快发生并且对我大吼大叫说变量没有被定义。
如果我使用$(document).ready()
,它会起作用,但对我来说已经太晚了。我需要类似但不那么“强大”的东西,只等待内联js完成,而不是等待DOM完成。
是否有等待内联js完成的函数,或者至少要定义变量?
我唯一想到的就是使用定时器,如果定义了需要的变量,它会定期等待,但这显然是难看的解决方案。
答案 0 :(得分:1)
“内联javascript就绪”没有单独的事件,因为脚本标记只是一个标记,因此它可以出现在文档中的任何位置。即使在最后。所以,在我看来,你唯一的两个选择(一个是真的)是: