2014-06-20 2 views
0

Wistia Turnstile을 사용하여 동영상 끝 부분에서 이메일을 캡처하고 있습니다. 문제는 사용자가 제출을 클릭 한 후 다른 페이지로 리디렉션하려고한다는 것입니다. 메시지에는 이중 선택을 확인하기 위해 전자 메일을 확인하라는 요청이 있습니다.Wistia Javascript API - 확인 페이지로 리디렉션되는 전환 이벤트

아무런 성공도없이 2 가지 임베드 유형을 사용해 보았습니다.

IFrame을 :

<iframe src="//fast.wistia.net/embed/iframe/7zu6ze7v40?videoFoam=true" allowtransparency="true" frameborder="0" scrolling="yes" class="wistia_embed" name="wistia_embed" allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen msallowfullscreen id="my_wistia_video"></iframe> 
<script src="//fast.wistia.net/assets/external/iframe-api-v1.js"></script> 
<script> 
    wistiaEmbed = document.getElementById("my_wistia_video").wistiaApi; 
    wistiaEmbed.bind("conversion", function(type, val) { 
    window.location.href == "http://the_page"; 
}); 
</script> 

API :

<div id="wistia_7zu6ze7v40" class="wistia_embed" style="width:640px;height:508px;">&nbsp;</div> 
<script charset="ISO-8859-1" src="//fast.wistia.com/assets/external/E-v1.js"></script> 
<script> 
    wistiaEmbed = Wistia.embed("7zu6ze7v40", { 
    videoFoam: true 
    }); 
    wistiaEmbed.bind("conversion", function(type, val) { 
    window.location.href == "http://the_page"; 
    }); 
</script> 

어떤 힌트 또는 조언?

답변

0

을하지만 경우에 따라 더 나은 될 수있는 또 다른 방법으로 문제를 해결했다.

아이디어는 동영상이있는 페이지에 양식을 포함시키고 동영상이 끝날 때 양식 만 표시하는 것입니다. 양식의 div에는 "display : none;"이 있어야합니다. 동영상이 끝나면이 코드가 표시됩니다.

<script> 
    wistiaEmbed = document.getElementById("my_wistia_video").wistiaApi; 
    wistiaEmbed.bind("end", function() { 
    document.getElementById("div_id").style.display = 'block'; 
    }); 
</script> 

이 경우에는 회전식 문을 사용하지 않습니다. 동영상 편집이 다른 해결책 일 수 있다고 생각하지만 저는 클릭 유도 문안을 사용하고 있습니다.

1

==과 비교 연산자 (부울 연산자)를 사용하는 것처럼 보이고 그 자리에 =을 하나 사용하여 예제에 window.location.href을 설정하면됩니다. 비교 연산자에 대해 더 궁금한 점이 있으시면 this W3 page을 확인하십시오.

어쨌든,이 삽입 권하고 싶습니다 : 내 질문의 답을 찾을 수 없습니다

<div id="wistia_7zu6ze7v40" class="wistia_embed" style="width:640px;height:508px;">&nbsp;</div> 
<script charset="ISO-8859-1" src="//fast.wistia.com/assets/external/E-v1.js"></script> 
<script> 
    wistiaEmbed = Wistia.embed("7zu6ze7v40", { 
videoFoam: true 
    }); 
    wistiaEmbed.bind("conversion", function(type, val) { 
    window.location.href = "http://the_page"; 
    }); 
</script> 
+0

고마워요! 불행히도 그것은 문제를 해결하지 못했습니다. API 버전을 사용하면 필드에 전자 메일을 삽입 할 수 없습니다. Iframe 버전에 Turnstile이 표시되지 않습니다. 무슨 일이 일어나고 있는지 아십니까? –

관련 문제