2009-10-22 66 views
0

我有一個簡單的頁面,這將打開它的嵌入式媒體播放器一個簡單的彈出AJAX彈出窗口中打開一個鏈接,像這樣停止媒體播放器時,HTML彈出窗口關閉

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

的問題是,收盤後消失彈出似乎美達播放器繼續工作,因爲我聽到電影聲音。我怎樣才能阻止呢?

回答

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,我現在嘗試解決這個問題,但爲什麼它繼續玩?這是正常的行爲嗎? – 2009-10-22 10:23:36

+0

說實話不能說:( – TheVillageIdiot 2009-10-22 10:24:52

1

點擊媒體播放器彈出的關閉按鈕,嘗試刪除該元素。我將使用一些對jQuery的簡潔:

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