Может кто знает как исправить?(

12
O
На сайте с 29.05.2008
Offline
195
#11

Comeandsee, в сообщении #10, посоветовали отличное решение.

Фактически, перед тем как спрятать окно, вам нужно остановить воспроизведение в плеере YouTube, и для этого есть метод player.stopVideo().

К сожалению, на форуме только советуют, как решить проблему. Но никто решать ее за вас не будет. Если вы не в компетентности внести предложенные вам изменения, можете обратиться на платной основе.

Moneymaker8
На сайте с 07.07.2012
Offline
68
#12

Comeandsee, держите:


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<!-- Тут: http://code.google.com/p/swfobject/ нужно скачать swfobject.js --><script type="text/javascript" src="swfobject.js"></script>
</head>
<body>

<script type="text/javascript">

var player = null;
var params = { allowScriptAccess: "always" };
var atts = { id: "mild" };

function onYouTubePlayerReady(playerId){
player = document.getElementById(playerId);
}

function stop() {
if (player) {
player.seekTo(0, false);
player.stopVideo();
}
}

window.onload = function(){
swfobject.embedSWF("http://www.youtube.com/v/jCKO7Pya6S8?enablejsapi=1&playerapiid=mild", "mild", "560", "377", "8", null, null, params, atts);
}

setTimeout("stop()", 34000);
setTimeout("document.getElementById('mild').style.display = 'none'", 35000);

</script>

<div id="mild">Для просмотра этого видео необходим Flash-плеер не ниже 8 версии и включённый JavaScript.</div>

</body>
</html>
siv1987
На сайте с 02.04.2009
Offline
427
#13


<!DOCTYPE html>
<html>
<head>
<title>Player</title>
<script type="text/javascript" src="https://www.youtube.com/iframe_api"></script>
</head>
<body>

<iframe id="player" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/jCKO7Pya6S8?enablejsapi=1" frameborder="0"></iframe>

<script type="text/javascript">
var player;
var done;
player = new YT.Player('player', {
events: {
'onStateChange': function(e){
if(e.data == YT.PlayerState.PLAYING && !done){
setTimeout(function(){
player.pauseVideo();
}, 35000);
done = true;
}
}
}
});
</script>

</body>
</html>

А вообще .remove() отлично должен работать, если он не срабатывает значит код не правильно вставили, или не к тому объекту прикрепили.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий