我有一個簡單的頁面,這將打開它的嵌入式媒體播放器一個簡單的彈出AJAX彈出窗口中打開一個鏈接,像這樣停止媒體播放器時,HTML彈出窗口關閉
<object classid="..." id="mediaplayer1">
</object>
的問題是,收盤後消失彈出似乎美達播放器繼續工作,因爲我聽到電影聲音。我怎樣才能阻止呢?
我有一個簡單的頁面,這將打開它的嵌入式媒體播放器一個簡單的彈出AJAX彈出窗口中打開一個鏈接,像這樣停止媒體播放器時,HTML彈出窗口關閉
<object classid="..." id="mediaplayer1">
</object>
的問題是,收盤後消失彈出似乎美達播放器繼續工作,因爲我聽到電影聲音。我怎樣才能阻止呢?
我通過查找彈出畫面和設置contentWindow.location = ''
這裏是代碼媒體播放器添加到您的網頁: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 ";
}
}
你可以在窗口卸載用於播放/暫停代碼事件來阻止玩家。
點擊媒體播放器彈出的關閉按鈕,嘗試刪除該元素。我將使用一些對jQuery的簡潔:
$('#close_popup').click(function(e){ $('#mediaplayer1').remove(); });
非常感謝@TheVillageIdiot,我現在嘗試解決這個問題,但爲什麼它繼續玩?這是正常的行爲嗎? – 2009-10-22 10:23:36
說實話不能說:( – TheVillageIdiot 2009-10-22 10:24:52