gpt4 book ai didi

javascript - 将 JavaScript 方法添加到 WordPress 的 onload 事件

转载 作者:行者123 更新时间:2023-11-30 16:52:15 25 4
gpt4 key购买 nike

我有一个 JavaScript 文件,我想包含在我的 WordPress 页面中,这样我就可以在文档的 body 元素的 onload 事件中执行特定的功能。

我如何最好地将我的方法添加到 WordPress,以便执行它,而不破坏可能依赖于 onload 机制的任何其他功能?我的意思是,我可以简单地重新定义 body 元素和让它调用我的方法,但也许还有其他插件需要使用相同的事件处理程序。

WordPress 中是否有任何机制,以便我可以附加 方法到 onload 事件(而不是完全重新定义 onload)?

1)重新定义onload:

   <body onload="myFunc()">
// ...
</body>

2) 与附加:

   <body onload="wp_Some_Magic_Onload_Hook()">
// ...
</body>

 function wp_Some_Magic_Onload_Hook() {
myFunc();
otherFuncs();
// ...
}

最佳答案

body.onload 是一种源自古代的技术。它会导致许多冲突,例如有多个模块试图监听事件。除非您的目标是那些古老时代的浏览器(例如 IE 6),否则您可能希望使用更现代的解决方案。

如果 jQuery 可用(在大多数 WordPress 网站上可用,否则,只有 wp_enqueue_script 可用),像这样编写脚本:

function myFunc() {
// Do awesome stuff here!
}
jQuery(myFunc);

这将在文档加载后立即调用 myFunc。确保在执行脚本之前加载 jQuery。

关于javascript - 将 JavaScript 方法添加到 WordPress 的 onload 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30350920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com