Hallo,
Ik heb meerdere video's op mijn site en het is de bedoeling dat de bezoeker een video bekijkt en als hij die af heeft gekeken krijgt hij daar punten voor.
Ik kan er echter niet voor zorgen dat het werkt wanneer ik meerdere video's op dezelfde pagina heb staan. Ze doen dan allemaal niks en de laatste laat 3 alerts zien.
Bekijk mijn code hieronder.
[JS]
<script type="text/javascript" src="/js/swfobject.js"></script>
[/JS]
De volgende onderdelen bevinden zich in een while loop.
[JS]
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer'.$result['id'].'" };
swfobject.embedSWF("http://www.youtube.com/v/'.$result['url'].'?enablejsapi=1&playerapiid=ytplayer'.$result['id'].'&version=3",
"ytapiplayer'.$result['id'].'", "690", "381", "8", null, null, params, atts);
function onYouTubePlayerReady(playerId) {
var ytplayer'.$result['id'].' = document.getElementById("myytplayer'.$result['id'].'");
ytplayer'.$result['id'].'.addEventListener("onStateChange", "onytplayerStateChange'.$result['id'].'");
}
function onytplayerStateChange'.$result['id'].'(newState) {
if (newState == 0)
alert("Je hebt de video bekeken, goedzo!");
}
</script>
[/JS]
Alvast bedankt,
Dastrus
Ik heb meerdere video's op mijn site en het is de bedoeling dat de bezoeker een video bekijkt en als hij die af heeft gekeken krijgt hij daar punten voor.
Ik kan er echter niet voor zorgen dat het werkt wanneer ik meerdere video's op dezelfde pagina heb staan. Ze doen dan allemaal niks en de laatste laat 3 alerts zien.
Bekijk mijn code hieronder.
[JS]
<script type="text/javascript" src="/js/swfobject.js"></script>
[/JS]
De volgende onderdelen bevinden zich in een while loop.
HTML:
<div style="float: right;" id="ytapiplayer'.$result['id'].'">
You need Flash player 8+ and JavaScript enabled to view this video.
</div>
[JS]
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer'.$result['id'].'" };
swfobject.embedSWF("http://www.youtube.com/v/'.$result['url'].'?enablejsapi=1&playerapiid=ytplayer'.$result['id'].'&version=3",
"ytapiplayer'.$result['id'].'", "690", "381", "8", null, null, params, atts);
function onYouTubePlayerReady(playerId) {
var ytplayer'.$result['id'].' = document.getElementById("myytplayer'.$result['id'].'");
ytplayer'.$result['id'].'.addEventListener("onStateChange", "onytplayerStateChange'.$result['id'].'");
}
function onytplayerStateChange'.$result['id'].'(newState) {
if (newState == 0)
alert("Je hebt de video bekeken, goedzo!");
}
</script>
[/JS]
Alvast bedankt,
Dastrus
Laatst bewerkt: