2009-10-22 3 views
0

У меня есть простой страницы и ссылку на него, который открывает простой всплывающее АЯКС всплывающее окно со встроенным медиа-плеер на нем, например, такStop медиапроигрыватель, когда HTML всплывающее окно закрыто

<object classid="..." id="mediaplayer1"> 
</object> 

Проблема в том, что после закрытия и исчезает всплывающее окно, похоже, что Meda Player продолжает работать, потому что я слышу звук фильма. Как я могу остановить это?

ответ

0

Я решить эту проблему, находя всплывающую рамку и установка contentWindow.location = ''

1

Вот код, чтобы добавить его медиа-плеер к странице: Webreference

Вот код для паузы/воспроизведения его: WebDeveloper

function handlePlayOrPauseClick(){ 
    var state; 
     playerStatus = document.mediaPlayer.playState; 
     if (playerStatus == 6) { 
     document.mediaPlayer.play(); 
     document.playerCtrl.playOrPause.value = " Pause "; 
     } 
     else if (playerStatus == 1) { 
     document.mediaPlayer.play(); 
     document.playerCtrl.playOrPause.value = " Pause "; 
     } 
     else if (playerStatus == 2) { 
     document.mediaPlayer.pause(); 
     document.playerCtrl.playOrPause.value = " Play "; 
     } 
} 

Вы можете использовать код для воспроизведения/паузы на окне выгрузки Событие, чтобы остановить игрока.

+0

Большое спасибо @TheVillageIdiot, я попытаюсь это сейчас, но почему это продолжать играть? Это нормальное поведение? –

+0

честно говоря не могу сказать :( – TheVillageIdiot

1

Нажав кнопку закрытия всплывающего окна медиа-плеером в нем, попробуйте удалить элемент. Я буду использовать некоторые JQuery для лаконичности:

$('#close_popup').click(function(e){ $('#mediaplayer1').remove(); }); 
Смежные вопросы