كيفية منع جافا سكريبت القائمة من الحصول على مخبأة تحت الفيديو فلاش (SWFObject )

StackOverflow https://stackoverflow.com/questions/1081863

سؤال

كيفية منع جافا سكريبت القائمة من الحصول على مخبأة تحت الفيديو فلاش (SWFObject ).

أنا باستخدام مفتوحة فلاش الرسم البياني الرسم البياني هو عرض جيد في php بالفن العربة ، لكن جافا سكريبت القائمة على خفية وراء فلاش الرسم البياني.

كيفية تصحيح هذه المشكلة ؟

هنا هو بلدي رمز البرنامج النصي:


<script type="text/javascript">

swfobject.embedSWF(
  "open-flash-chart.swf", "Dashboard_Chart",
  "800", "400", "9.0.0", "expressInstall.swf",
  {"data-file":"ofc-chart.php"} );

</script>

تحديث (حلها):

لقد وجدت الحل.

هنا هو بلدي القانون الجديد الذي يعمل و القائمة يظهر بخير.


<script type="text/javascript">
    var flashvars = {};
    var params = {};
    params.wmode = "opaque";
    var attributes = {};
    swfobject.embedSWF("../swf/open-flash-chart.swf", "Dashboard_Chart", "760", "300", "9.0.0", "expressInstall.swf", {"data-file":"ofc-chart.php"}, flashvars, params, attributes );

</script>

هل كانت مفيدة؟

المحلول

حاول إعداد wmode المعلمة إلى شفافة

swfobject.embedSWF("open-flash-chart.swf", "Dashboard_Chart","800", "400", "9.0.0",
   "expressInstall.swf",
   {"data-file":"ofc-chart.php"},
   {"wmode":"transparent"}
);

نصائح أخرى

تحتاج إلى تعيين wmode مبهمة (أو شفافة).هذا المندوبين يرجع إلى المتصفح يسمح z-index عناصر الجلوس فوق محتوى فلاش.على سبيل المثال:

<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "transparent"; 
//params.wmode = "opaque"; 
var attributes = {};
swfobject.embedSWF("myContent.swf", "myContent", "300", "120",
    "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script> 

يأتي مع عدد من العيوب ، مثل كسر التدويل و أبطأ سرعة التقديم ، ولكن ذلك سوف تحصل على فلاش تحت القائمة الخاصة بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top