2017-02-07 51 views
2

我有一個Typeform嵌入我的頁面內的iframe。從我的JS我想知道用戶已經完成了typeform(即點擊提交)。 JS型的JS似乎沒有提供任何可以聽的事件。目前,我想通了,只有下面的解決方案 - 以定期調用下面的測試來檢測正在顯示的結尾頁:如何檢測用戶是否已完成嵌入式Typeform?

document.getElementById('my-typeform-iframe').getElementsByClassName('outro').length > 0 

有一些更好的方法嗎?

回答

5

好吧,所以我錯了上面的假設 - 事實證明,當用戶提交表單時,iframe的typeform會發出一個事件。該事件被命名爲form-submit,並且可以處理它,例如這樣:

window.addEventListener('message', function(event){ 
     if(event.data == 'form-submit') 
     // your business logic here 
    }, false); 
相關問題