PDA

View Full Version : سوال: میشه مرور گری که فلش نداره جاش کد معمولی تعریف کرد؟



alonestar2008
یک شنبه 06 اردیبهشت 1388, 21:45 عصر
سلام دوستان
یه سایت طراحی کردم که منوی اصلیش با فلشه
میخواستم بپرسم چه جوری میشه که اونو طوری تعریف کنم که اگه مرور گر فلش رو ساپورت نمیکرد وتوش نصب نشده بود کد معمولی html شو بذارم و اونو نشون بده؟:متفکر:

حامد مصافی
دوشنبه 07 اردیبهشت 1388, 09:47 صبح
در استاندارد HTML اگر یک تگ برای مرورگر ناشناخته باشد آن را نادیده می گیرد. برای مثال اگر مرورگری تگ <script> را نشناسد کد های داخل آن را به عنوان متن نمایش خواهد داد. به همین علت است که معمولاً در ابتدا و انتهای کد های جاوا اسکریپت عناوین <!-- و //--> را قرار می دهند تا در صورتی که مرورگر تصمیم به نمایش این کد ها گرفت آن ها را comment بپندارد. اما مسئله اصلی اینست که مرورگر ها این تگ را می شناسند ولی بعضی مواقع افزونه مورد نیاز آن را ندارند. به منظور کسف اینکه آیا مرورگر از انواع فایل های flash پشتیبانی می کند یا نه باید mimetype شی navigator را بررسی کنید.


if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"])
{

//کد های فلش مورد نیاز را اینجا بنویسید
document.write('<EMBED SRC="flash_movie.spl" WIDTH="220" HEIGHT="110" LOOP="true" QUALITY="high">');
}
else
{
//یک کد دیگر مثلاً یک عکس را اینجا بنویسید
document.write('<IMG SRC="welcome.gif" WIDTH="220" HEIGHT="110" ALT="Non-Shockwave Welcome">');
}