2017-02-07 2 views
2

私はTypeformをiframe内のページに埋め込んでいます。私のJSから、ユーザーがtypeformを完了したことを知りたいです(つまり、Submitをクリックしました)。 typeform JSは、聞くことができるイベントを提供していないようです。現在、私は、次の解決策を考え出した - エンディングページが表示されていることを検出するための試験以下定期的に呼び出すために:Typeformを埋め込んだユーザーを検出する方法は?

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

は、いくつかのよりよいアプローチはありますか?

答えて

5

大丈夫なので、上記の前提に間違いがありました。ユーザーがフォームを送信すると、typeform iframeがイベントを送出します。そのイベントの名前はform-submitであり、イベントを処理することができます。この方法:

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