检测何时通过JavaScript加载Marketo嵌入表单?

检测何时通过JavaScript加载Marketo嵌入表单?,javascript,marketo,Javascript,Marketo,当您将Marketo表单嵌入HTML页面时,是否有方法检测它是否已成功加载 我想用jQuery操作表单,但当.ready()事件触发时,并不总是加载表单。Marketo Forms 2.0提供了一个名为whenReady的方法,该方法允许您在Marketo表单到达其ready事件时指定回调函数。因此,您可以使用此方法在加载Marketo表单时通知客户端 有关更多信息,请参阅 Marketo Forms 2.0.loadForm方法允许回调作为其第四个参数。只需在那里添加函数 从 示例 MktoF

当您将Marketo表单嵌入HTML页面时,是否有方法检测它是否已成功加载


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

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


有关更多信息,请参阅

Marketo Forms 2.0
.loadForm
方法允许回调作为其第四个参数。只需在那里添加函数

示例

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工作,所以他的回答可能更正式,但对我来说不起作用)

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.
});