3 つのクリック イベントがある 300x250 のバナーがあります。
最初のクリック イベントでレバーがアクティブになります。2 回目のクリック イベントは、ユーザーを URL に移動させる CTA (終了イベント) です。3 番目のクリック イベントはリプレイ アイコンです。
問題は、クリックするたびにユーザーが URL に移動することです (つまり、終了イベント)。
各クリックイベントを分離するにはどうすればよいですか? Flash内で行われますか?それとも Swiffy 変換後 (つまり、HTML/JS 内) ですか?
これは泡立ちと関係がありますか?それとも、exit イベントが何らかの形ですべてのクリックに関連付けられているのでしょうか?
クリックのタイミングを計ることを考えましたが、それは全体の経験を台無しにします.
試してみましstopPropigation
たが、追加が機能しません。また、最初のクリックを止めたくありません。それはまだそれに応じて動作する必要があります。
HTML
<div id="bg-exit">
<div id="swiffycontainer" style="width: 300px; height: 250px">
<script type="text/javascript" src="test.js"></script>
</div>
JS
var stage = new swiffy.Stage(document.getElementById('swiffycontainer'),
swiffyobject, { });
stage.start();
function bgExitHandler(e) {
Enabler.exit('Background Exit');
}
document.getElementById('bg-exit').addEventListener('click', bgExitHandler, false);