سؤال

لدي صفحة بسيطة ورابط عليها يفتح نافذة منبثقة بسيطة منبثقة من نوع 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(); });
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top