有沒有辦法檢測Marketo表單在HTML頁面中嵌入時是否成功加載?當Marketo嵌入表單已通過JavaScript加載時檢測到?
我想用jQuery來操作表單,但是在.ready()事件觸發時並不總是加載它。
有沒有辦法檢測Marketo表單在HTML頁面中嵌入時是否成功加載?當Marketo嵌入表單已通過JavaScript加載時檢測到?
我想用jQuery來操作表單,但是在.ready()事件觸發時並不總是加載它。
Marketo Forms 2.0提供了一種名爲whenReady的方法,該方法允許您在Marketo Form達到其準備就緒事件時指定回調函數。因此,您可以使用此方法在Marketo表單已加載時通知客戶。
有關更多信息,請參閱Marketo developer documentation。
的的Marketo窗體2.0 .loadForm
方法允許回調作爲它的第四個參數。只需在那裏添加你的功能。
.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工作,所以也許他的答案更官方,但它不適合我)