延迟Javascript文件加载导致事件注册失败

时间:2016-06-09 10:46:09

标签: javascript html

我有一个函数会向window.load事件注册一个处理程序。但是这里的问题是包含javascript文件的函数由内容管理系统加载,并且当文件被加载到页面时,window.load正在完成,因此处理程序根本没有被注册和调用。

有人可以提出建议。谢谢。

1 个答案:

答案 0 :(得分:0)

在您的情况下,您可以使用AMD- require js,其中您可以指定要使用的依赖项,如下所示。只有在加载js后,您才能附加一些事件,如下所示

setTimeout()

或者您可以通过使用$(document).ready(function() { // executes when HTML-Document is loaded and DOM is ready alert("document is ready"); });

调用函数来延迟附加处理程序

或者如果您使用的是jquery

{{1}}