监听第三方库的AJAX加载事件
Listen to AJAX load event of third party library
我的网站上有 Newsletter2go 订阅表格。我需要使用 Google Analytics 跟踪订阅。唉,Newsletter2Go 只提供了文本的显示,提交成功后没有页面跳转。
我认为我这边应该做的是,在 Newsletter2go 脚本(我无法更改)发出 AJAX 事件后,我需要以某种方式捕获 load
事件。
我最后的办法是使用 MutationObserver
来观察 DOM 中的变化(表格消失并显示感谢文字),但我想应该有更好的方法。
document.addEventListener('load', /* ... */)
和 window.addEventListener('load', /* ... */)
什么都没做
有这个帮助主题'How can I embed and customize the subscription form?'。
在自定义表单 > 2 编码器 一章中描述了解决方案:
您可以向 subscribe:createForm
的调用添加回调。首先是successCallback
我的网站上有 Newsletter2go 订阅表格。我需要使用 Google Analytics 跟踪订阅。唉,Newsletter2Go 只提供了文本的显示,提交成功后没有页面跳转。
我认为我这边应该做的是,在 Newsletter2go 脚本(我无法更改)发出 AJAX 事件后,我需要以某种方式捕获 load
事件。
我最后的办法是使用 MutationObserver
来观察 DOM 中的变化(表格消失并显示感谢文字),但我想应该有更好的方法。
document.addEventListener('load', /* ... */)
和 window.addEventListener('load', /* ... */)
什么都没做
有这个帮助主题'How can I embed and customize the subscription form?'。
在自定义表单 > 2 编码器 一章中描述了解决方案:
您可以向 subscribe:createForm
的调用添加回调。首先是successCallback