Pregunta

Tengo una página simple y un enlace en ella que abre una ventana emergente simple ajax emergente con un reproductor de medios incorporado, como tal

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

El problema es que después de cerrar y desaparecer la ventana emergente, parece que Meda Player continúa trabajando, porque estoy escuchando el sonido de una película. ¿Cómo puedo detener esto?

¿Fue útil?

Solución 3

Resuelvo esto encontrando un cuadro emergente y configurando contentWindow.location = ''

Otros consejos

Aquí está el código para agregarlo al reproductor de medios en su página: Referencia web

Aquí está el código para pausar / reproducirlo: 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  ";
      }
} 

Puedes usar el código para jugar / pausar en el evento descargar de la ventana para detener el jugador.

Al hacer clic en el botón de cierre de la ventana emergente con el reproductor de medios, intente eliminar el elemento. Usaré un poco de jQuery para la terseness:

$('#close_popup').click(function(e){ $('#mediaplayer1').remove(); });
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top