我使用Wistia的Turnstile在视频结尾捕获电子邮件。 问题是我想在用户点击提交后重定向到另一个页面。该消息将要求检查电子邮件以确认双重选择。
我尝试过使用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;"> </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 :(得分:1)
看起来你正在使用==
的比较运算符(布尔运算符),并且你想在那个地方使用单个=
来设置{{1在你的例子中。如果您对比较运算符更感兴趣,请查看this W3 page。
无论如何,我推荐这个嵌入:
window.location.href
答案 1 :(得分:0)
我无法找到问题的答案,但我以另一种方式解决了问题,视情况而定可能更好。
我们的想法是在视频所在的网页上添加一个表单,并在视频结束时仅显示该表单。表单的div必须有一个&#34; display:none;&#34;并且此代码将在视频结束时显示:
<script>
wistiaEmbed = document.getElementById("my_wistia_video").wistiaApi;
wistiaEmbed.bind("end", function() {
document.getElementById("div_id").style.display = 'block';
});
</script>
在这种情况下,我停止使用旋转门。我使用号召性用语虽然我认为编辑视频可能是另一种解决方案。