6

当您将 Marketo 表单嵌入 HTML 页面时,有没有办法检测它何时成功加载?

我想用 jQuery 操作表单,但它并不总是在 .ready() 事件触发时加载。

4

2 回答 2

2

Marketo Forms 2.0 提供了一个名为 whenReady 的方法,允许您在 Marketo Form 到达其就绪事件时指定回调函数。因此,您可以使用此方法在 Marketo 表单已加载时通知客户端。

有关更多信息,请参阅Marketo 开发人员文档

于 2014-11-03T23:16:52.533 回答
0

Marketo Forms 2.0.loadForm方法允许将回调作为其第四个参数。只需在此处添加您的功能。

来自API 参考

.loadForm(baseUrl, munchkinId, formId [,callback])

例子

MktoForms2.loadForm("//app-sjqe.marketo.com", "718-GIV-198", 621, function(form){
    //from here we have access to the form object and can call its methods.
});

如果您使用.whenReady(callback),如果“在调用此函数时已经有一个准备好的表单,则将立即调用传递的回调”,这可能不是您想要的。

(@Murtza 在 Marketo 工作,所以他的回答可能更正式,但对我不起作用)

于 2014-12-29T02:31:08.653 回答