2009-10-22 6 views
0

J'ai une page simple et un lien sur ce qui ouvre simple popup ajax popup avec lecteur multimédia intégré sur elle, comme siArrêter lecteur multimédia lorsque html pop-up fermé

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

Le problème est que, après la fermeture et disparaît popup il semble que Meda Player continue de travailler, parce que j'entends le son du film. Comment puis-je arrêter cela?

Répondre

0

je résous en trouvant cadre popup et la mise en contentWindow.location = ''

1

est le code ici pour ajouter un lecteur multimédia à votre page: Webreference

est le code pour mettre en pause/jouer voici: 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 "; 
     } 
} 

Vous pouvez utiliser le code pour la lecture/pause sur la fenêtre déchargement événement pour arrêter le joueur.

+0

Merci beaucoup @TheVillageIdiot, je vais essayer maintenant, mais pourquoi est-il continuer à jouer? Est-ce un comportement normal? –

+0

à dire la vérité ne peut pas dire :( – TheVillageIdiot

1

En cliquant sur le bouton de fermeture du popup avec le lecteur multimédia, essayez de supprimer l'élément. Je vais utiliser une jQuery pour laconisme:

$('#close_popup').click(function(e){ $('#mediaplayer1').remove(); });