أوقف مشغل الوسائط عند إغلاق نافذة HTML المنبثقة
-
05-07-2019 - |
سؤال
لدي صفحة بسيطة ورابط عليها يفتح نافذة منبثقة بسيطة منبثقة من نوع ajax مع مشغل وسائط مضمن عليها، مثل ذلك
<object classid="..." id="mediaplayer1">
</object>
المشكلة هي أنه بعد إغلاق النافذة المنبثقة واختفاءها، يبدو أن Meda Player يواصل العمل، لأنني أسمع صوت الفيلم.كيف يمكنني التوقف عن هذا؟
المحلول 3
ويمكنني حل هذا من خلال إيجاد إطار المنبثقة ووضع contentWindow.location = ''
نصائح أخرى
إليك رمز لإضافته إلى مشغل الوسائط إلى صفحتك: مرجع الويب
إليك رمز لإيقافه مؤقتًا/تشغيله: مطور ويب
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 ";
}
}
يمكنك استخدام الكود للتشغيل/الإيقاف المؤقت على النافذة تفريغ حدث لإيقاف اللاعب.
في النقر على زر الإغلاق للمنبثقة مع لاعب وسائل الإعلام في ذلك، حاول إزالة العنصر. سوف تستخدم بعض مسج لاختصارية:
$('#close_popup').click(function(e){ $('#mediaplayer1').remove(); });
لا تنتمي إلى StackOverflow