0

我有一个简单的页面和一个链接,它打开一个带有嵌入式媒体播放器的简单弹出 ajax 弹出窗口,就像这样

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

问题是在关闭并消失弹出窗口后,似乎 Meda Player 继续工作,因为我听到了电影声音。我怎样才能阻止这个?

4

3 回答 3

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  ";
      }
} 

您可以在窗口卸载事件上使用播放/暂停代码来停止播放器。

于 2009-10-22T10:21:37.227 回答
1

单击包含媒体播放器的弹出窗口的关闭按钮,尝试删除该元素。我将使用一些 jQuery 来简洁:

$('#close_popup').click(function(e){ $('#mediaplayer1').remove(); });
于 2009-10-22T10:24:19.577 回答
0

我通过找到弹出框并设置来解决这个问题contentWindow.location = ''

于 2009-10-22T13:11:45.387 回答