Arresta il lettore multimediale quando il popup HTML è chiuso
-
05-07-2019 - |
Domanda
Ho una pagina semplice e un link su di essa che apre un semplice popup popup Ajax con lettore multimediale incorporato su di esso, in questo modo
<object classid="..." id="mediaplayer1">
</object>
Il problema è che dopo aver chiuso e scomparso il popup sembra che Meda Player continui a funzionare, perché sento l'audio del film. Come posso fermarlo?
Soluzione 3
Risolvo questo problema trovando il frame popup e impostando contentWindow.location = ''
Altri suggerimenti
Ecco il codice per aggiungerlo al tuo lettore multimediale: Webreference
Ecco il codice per metterlo in pausa / riprodurlo: 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 ";
}
}
Puoi usare il codice per riprodurre / mettere in pausa l'evento scarica della finestra per fermare il giocatore.
Facendo clic sul pulsante di chiusura del popup con il lettore multimediale al suo interno, prova a rimuovere l'elemento. Userò alcuni jQuery per terseness:
$('#close_popup').click(function(e){ $('#mediaplayer1').remove(); });