استاندارد استفاده از فلش

foranyone

Well-Known Member
با سلام خدمت عزیزان

من می خوام از یه فایل فلش در صفحات وبسایتم استفاده کنم:wink:

ولی همیشه متاسفانه یه بار باید کاربر کلیک کنه تا فلش فعال بشه (خودش مینویسه یا کلیک کن یا space رو فشار

بده تا فعال شه )

برای حل این مشکل Dreamwever یه سری کد جاوا اسکریپت اضافه میکنه که به اصطلاح فلش رو Autoactive

میکنه . ولی متاسفانه W3C این کد ها رو به عنوان کد Valid قبول نمی کنه !

این مشکل رو چطوری حل کنم؟

تا یادم نرفته :بعضی مواقع استفاده از این کدهای AutoActive باعث میشه تا Google به کاربرانی که از طریق

Google Search می خوان وارد وبسایت بشن اخطار بده که این سایت ممکن است به کامپیوتر شما آسیب برساندو...

اینم کد فلش :

کد:
<script type="text/javascript">
AC_FL_RunContent( 'id','metal-1-layer-point','width','400','height','220','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0','name','metal-1-layer-point','src','g','quality','high','scale','noscale','bgcolor','#000000','wmode','transparent','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','timer' ); //end AC code
</script><noscript><object id="metal-1-layer-point" width="400" height="220"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="[URL]http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0[/URL]">
<param name="movie" value="timer.swf" />
<param name="quality" value="high" />
<param name="scale" value="noscale"/>
<param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><embed name="metal-1-layer-point" src="g.swf" quality="high" scale="noscale" 
bgcolor="#000000" wmode="transparent" width="600" height="200"
type="application/x-shockwave-flash" pluginspage="[URL]http://www.macromedia.com/go/getflashplayer[/URL]" />
</object></noscript>

لیستی از گیرهایی که WC به کد میده :

Line 114, Column 94: there is no attribute "name".
…e" value="transparent" /><embed name="metal-1-layer-point" src="g.swf" qualit


there is no attribute "src".
…embed name="metal-1-layer-point" src="g.swf" quality="high" scale="noscale"there is no attribute "scale".
…nt" src="g.swf" quality="high" scale="noscale"

و ....
 

echessdesign

مدیر انجمن طراحی وب
درود بر شما
اولین بار، استفاده از عناصر فعال در صفحه را، مرورگر netscape با استفاده از تگ embed خلق کرد ، اما w3c بدون توجه به این نوع آوری ، از تگ object (که مایکروسافت بعد ها از آن استفاده کرد) به عنوان تگ استاندارد نام برد.
اما حتما شما] بدون توجه به این خطا، حتما از هر دو تگ بالا استفاده نمایید تا به طور کامل در مرورگر های متداول پشتیبانی شود.
پاینده باشید.
 

foranyone

Well-Known Member
دوست عزیز الان شما این کد رو تائید میکنید؟:



کد:
<object id="t" width="480" height="25"  
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="[URL]http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0[/URL]">
<param name="movie" value="topmenu.swf" />
<param name="quality" value="high" />
<param  name="scale" value="noscale"/>
<param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><embed name="different_color_h" src="topmenu.swf" quality="high" scale="noscale" 
bgcolor="#000000" wmode="transparent" width="480" height="25"
 type="application/x-shockwave-flash" pluginspage="[URL]http://www.macromedia.com/go/getflashplayer[/URL]" />
</object>

در ضمن استفاده از جاوا اسکریپت برای Auto active شدن رو تائید میکنید یا نه ؟

می ترسم گوگل اشتباهی سایت ویروسی تشخیص بده:-?
 

echessdesign

مدیر انجمن طراحی وب
درود بر شما
از دید من 100% صحیح است، اما مجدد ارز می کنم که تگ embed از دید w3c ناصحیح است، اما شما استفاده کنید.
 

foranyone

Well-Known Member
ممنونم حسین جان :wink:

برای استاندارد شدن کدهام ترجیح میدم از فلش استفاده نکم و با CSS منو هام رو طراحی کنم.

در مورد استفاده از جاوا اسکریپت برای Auto active شدن چه توصیه ای دارین؟

اصلا چرا گوگل فکر میکنه سایت ویروسیه!!:mad:

(click to Acivate and Use this control ) البته فکر کنم فقط IE این ایراد رو داره!
 

BehrouzPc

پــــادشــاه فــلــــش
دوست عزیز این مشکل فقط مال اینترنت اکسپلورر می باشد و چندین روش برای حل کردن داره
1 - کد embed رو با فرمان document.write جاوا اسکریپت توی یک فایل قرار بده بعد اون فایل رو اون جایی که میخوای فلشت قرار بگیره فرا خوانی کن
مشکل 100% حله
راههای دیگه یکیش ایتفاده از فایل جاوایی می باشد که خخود نرم افزار فلش در اختیارتون قرار میده
3-....
 

foranyone

Well-Known Member
کد embed رو با فرمان document.write جاوا اسکریپت توی یک فایل قرار بده بعد اون فایل رو اون جایی که میخوای فلشت قرار بگیره فرا خوانی کن
مشکل 100% حله

آفرین این فکر خیلی خیلی خوبیه:D:)


راههای دیگه یکیش ایتفاده از فایل جاوایی می باشد که خخود نرم افزار فلش در اختیارتون قرار میده

فکر می کنم Google در مورد این فایل اشتباه میکنه و ویروس تشخیصس میده!

خیلی ممنون دوست عزیزم:paint:
 

جدیدترین ارسال ها

بالا