غالبًا ما يتساءل مستخدمو الإنترنت عن كيفية جعل علامات Flash المضمنة في صفحات الويب متوافقة مع معايير الويب. لا يوجد حاليًا حل مثالي. في هذه المقالة، نكتب علامات Flash المضمنة في ملفات js ونمرر المعلمات عبر المتغيرات لتجنب العلامات التي لا تستوفي المعايير.
يرجى ملاحظة أن هذا مجرد حل بديل. إن تغيير الحساء دون تغيير الدواء لا يؤدي في النهاية إلى حل المشكلات الحالية. إن اجتياز عملية التحقق هو مجرد مظهر. وما إذا كانت هذه الفكرة مستحسنة، فيرجى النظر فيها بنفسك في التشغيل الفعلي.
قم أولاً بإنشاء ملف JS flash.js. اكتب الكود التالي:
وظيفة فرنك سويسري (ملف، ث، ح) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7 ,0,19,0" width="'+w+'" height="'+h+'"> ');
document.write('<param name="movie" value="' + file + '">');
document.write('<param name="quality" value="high"> ');
document.write('<param name="wmode" value="transparent"> ');
document.write('<param name="menu" value="false"> ');
document.write ('<embed src = "' + file + '" جودة = "عالية" صفحة الإضافات = "http://www.macromedia.com/go/getflashplayer" type = "application/x-shockwave-flash" العرض ="'+w+'" height="'+h+'"></embed> ');
document.write('</object> ');
}
يعرّف البرنامج النصي js أعلاه دالة swf ويقوم بتعيين ثلاثة متغيرات، وهي: رابط ملف flile، وعرض w، وارتفاع h. يمكن تحقيق تضمين الفلاش عن طريق تمرير المتغيرات إلى هذه الوظيفة في XHTML. الكود التالي:
<div معرف = "فلاش">
<script type="text/javascript" language="javascript">swf('webjx.swf','500','220');</script>
</div>
قم بإنشاء div بمعرف flash كحاوية وقم بتضمين برنامج نصي js بداخله، والمتغيرات هي: مسار الملف، والعرض، والارتفاع!
انظر الكود الكامل أدناه:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<الرأس>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>طريقة تضمين Flash بما يتوافق مع معايير الويب www.downcodes.com</title>
<script type="text/javascript" language="javascript" src="flash.js"></script>
<نمط النوع = "نص/CSS">
#فلاش { العرض: 500 بكسل الهامش: 50 بكسل تلقائي؛ الحدود: 5 بكسل صلب #03c؛}
</نمط>
</الرأس>
<الجسم>
<div معرف = "فلاش">
<script type="text/javascript" language="javascript">swf(webjx.swf','500','220');</script>
</div>
</الجسم>
</html>