Ik gebruik een div met daarin een iframe om youtube video's te tonen.
Dat werkt allemaal prima.
Maar als ik de div sluit dan blijft de video doorlopen ook al zie je hem niet.
Nu lijkt dat eenvoudig op te lossen door een lege video te laden.
Maar dan krijg je problemen met de de browser "vorige" en "volgende".
Andere mogelijkheden die ik heb bekeken tot nu toe werken niet.
En zijn ook vooral uit de 'oude doos' oplossingen.
'youtuber' is de div.


function youtubereader(adres)
{
var wrapperHeight = document.getElementById("galleryListWrapper").offsetHeight;
wrapperHeight = wrapperHeight + 130;
document.getElementById("transpar").style.height = wrapperHeight+'px';
document.getElementById("transpar").style.display = "block";
document.getElementById("youtuber").style.display = "block";

var linkje = "https://www.youtube.com/embed/"+adres+"?autoplay=1&showinfo=0&start=0&rel=0&autohide=0&controls=1&modestbranding=1&vq=large&wmode=window';";

document.getElementById("youtubereader").src = linkje;

}

function youtubereaderoff() {
document.getElementById("youtubereader").src ="";
document.getElementById("youtuber").style.display = "none";
document.getElementById("transpar").style.display = "none";
}


<div id="transpar"><img src="blank.jpg"></div>
<div id="galleryWrapper">

    <h1>Youtube Gallery</h1>
    <div class="line"></div>
<div id ="youtuber"><iframe id = "youtubereader">
</iframe>
<input type="button" class="but" value="terug naar het overzicht" onclick= "youtubereaderoff()">
</div>
     <div id="galleryListWrapper">
                    <ul id="galleryList" class="clearfix">
                                    <li><a href="#" onclick="youtubereader('zOATXRLfW2c')" " title="zOATXRLfW2c" rel="colorbox"><img src="resources/cache/100x120-75-eacfcb9f52510a34d05f7fc28e19cf9fecfe0f6ede74db922185958b6770b16e.jpg" alt="zOATXRLfW2c"/></a></li>
.
.
.
.
Kan je het in een jsfiddle delen?
Ik heb je de link naar de werkplek gestuurd via een persoonlijk bericht.
Dit gaat tegen de principes van een forum in, waar meerdere mensen elkaar helpen.
Er zijn teveel variabelen om dat even in een jsfiddle te zetten, sorry
Zet het dan openbaar, en maak desnoods een simpele testcase.
Als ik het video venster sluit stopt alles gewoon.
Hier werkt het ook naar behoren.
Bedankt voor het meekijken.
Dat alles wel sluit komt door de regel:

document.getElementById("youtubereader").src ="";

Maar dat geeft rare effecten met 'vooruit' en 'achteruit'. (Rechter en linker muisklik, geschiedenis browser).
Dan komt er er een lege video.
Of met bepaalde heen en weer klikken blijft het geluid aan zonder beeld.
Dus wil de speler echt uitzetten.
Maar weet ook niet of dit wel helpt als je vorige pagina indrukt.

De speler heeft geen ID.
Kan er dus niet zomaar bij.
Met jquery moet de speler wel te bereiken zijn.
En die werken wel met jsfiddle, maar niet bij mij na ombouwen.



Reageren