[英]Detect when Marketo embed form has been loaded via JavaScript?
當您將Marketo表單嵌入HTML頁面時,是否可以檢測到何時成功加載了Marketo表單?
我想用jQuery處理表單,但.ready()事件觸發時,它並不總是加載。
Marketo Forms 2.0提供了一種名為whenReady的方法,該方法允許您在Marketo Form達到其ready事件時指定一個回調函數。 因此,您可以在加載Marketo表單后使用此方法通知客戶端。
請參閱Marketo開發人員文檔以獲取更多信息。
Marketo Forms 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工作,所以也許他的回答更正式了,但對我沒有用)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.