كيف تضع متعددة swfobjects على صفحة ويب؟
سؤال
هل هناك طريقة نظيفة وموجزة لوضع العديد من المشروبات في صفحة واحدة في HTML ، مع الأخذ في الاعتبار أنها ستحتاج جميعًا إلى فلاش فلاش مختلفة؟
أدناه واحد فقط:
<script type="text/javascript">
var flashvars = {};
var params = {};
var attributes = {};
swfobject.embedSWF("/swf/AllBookings.swf", "no-flash", "620", "365", "9.0.0", false, flashvars, params, "all_bookings");
</script>
يمكنني نسخ هذا ولصق هذا عدة مرات وتغيير الأسماء ، ولكن يجب أن تكون هناك طريقة لطيفة.
المحلول
ضع جميع المعلمات ذات الصلة في صفيف وتكرارها:
var swfs = [
{
url: '/swf/AllBookings.swf',
id: 'no-flash',
width: 620,
height: 365,
flashvars: {},
params: {},
attributes: {}
},
{
url: '/foo.swf',
id: 'bar',
width: 620,
height: 365,
flashvars: {},
params: {},
attributes: {}
}
];
for (var i = 0; i < swfs.length; i++) {
var swf = swfs[i];
swfobject.embedSWF(
swf.url, swf.id, swf.width, swf.height, "9.0.0", false,
swf.flashvars, swf.params, swf.attributes
);
};
نصائح أخرى
تحتاج فقط إلى نسخ هذا الجزء ولصقه:
swfobject.embedSWF("/swf/AllBookings.swf", "no-flash", "620", "365", "9.0.0", false, flashvars, params, "all_bookings");
لا تنتمي إلى StackOverflow