簡體   English   中英

檢測何時通過JavaScript加載Marketo嵌入表單?

[英]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方法允許將回調作為其第四個參數。 只需在此處添加功能即可。

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工作,所以也許他的回答更正式了,但對我沒有用)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM