javascript - window.load 和 document.ready 的替代方案

标签 javascript jquery dom undefined

我的问题 我的网页存在问题,其中 100 个页面加载中就有 1 个出现“未定义未定义”错误。此错误是由于 jquery 插件在实际加载之前被初始化而引起的。我当前的修复方法是使用 window.load ,它效果很好,但可能需要 1 秒到无限长的时间,具体取决于共享狂决定加载的时间(而且它比 addthis 更快)。

我的问题是否有某种方法可以仅在加载插件后对其进行初始化,例如成功事件或包含插件的内容?我没找到任何东西。

希望这对遇到此问题的其他人也有用。

最佳答案

你可以试试这个:

$.ajax({
    url: pluginUrl,
    dataType: "script",
    success: initializePlugin
});

或者只是$.getScript()

关于javascript - window.load 和 document.ready 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29567151/

相关文章:

javascript - 使用 Electron-packager 在 Cent OS 64 位上 Windows 构建 Electron 应用程序失败并出现错误

javascript - MongoDB在数组中添加和删除字段

javascript - 如何在未选中复选框时显示 Javascript 确认框,然后如果用户选择取消,则选中该复选框?

javascript - 是否可以使用 HTML 的 .querySelector() 通过 SVG 中的 xlink 属性进行选择?

javascript - 如何使用 jquery 销毁动态创建的 DOM 元素?

javascript - 如何用一个弹出框分别显示任意数量的信息?

php - 如何在出现 Wordpress 评论计数的地方显示 Facebook 评论?

jquery - 有效与验证

javascript - 将类应用于 HTML 中被 AJAX 调用的 div?

javascript - 如何找到 DOM 元素的元素引用?