استفاده کردن شرطی از فایل فلش در html

Maya Man

Active Member
چطور میشه کدی نوشت که اگر مرورگر وب از فلش پشتیبانی کرد فایل فلش اجرا بشه و درصورت عدم پشتیبانی از فلش بجاش یه عکس یا هر چیز دیگه ای جایگزین بشه؟
مثلا یه منو داره سایت که هم میتونه فلش باشه و هم css
حالا اگر مرورگر فلش ساپورت کرد لود بشه وگرنه فایل css مربوط به اون منو لود بشه؟
میشه برای مرورگر خاصی هم این ترفند رو زد که مثلا اگر ie بود فلش لود نشه و جایگزینش فایل css ش بشه و مرورگرهای دیگه فلش رو اجرا کنن؟
 

amin7x

New Member
چطور میشه کدی نوشت که اگر مرورگر وب از فلش پشتیبانی کرد فایل فلش اجرا بشه و درصورت عدم پشتیبانی از فلش بجاش یه عکس یا هر چیز دیگه ای جایگزین بشه؟
مثلا یه منو داره سایت که هم میتونه فلش باشه و هم css
حالا اگر مرورگر فلش ساپورت کرد لود بشه وگرنه فایل css مربوط به اون منو لود بشه؟
میشه برای مرورگر خاصی هم این ترفند رو زد که مثلا اگر ie بود فلش لود نشه و جایگزینش فایل css ش بشه و مرورگرهای دیگه فلش رو اجرا کنن؟

سلام
بله با استفاده از Navigator.plugins جاوا اسکریپت میشه و به صورت زیر هست:

[JSS]
function flashSupport()
{
var flash = navigator.plugins['Shockwave Flash'];
if (flash === undefined) {
document.write('flash is not present'); // اگر فلش ساپورت نشد مقدار flash is not present رو چاپ میکنه
}
else{
document.write('flash version is ' + flash.version); // اگر ساپورت شد ورژن فلش رو چاپ میکنه
}

}
flashSupport();
[/JSS]

حالا شما میتونید با تغییر کوچکی توی کد به خواسته خودتون برسید.

و حالا برای اینکه چک کنید ببینید Browser کاربر چیه میتویند از کد HTML زیر استفاده کنید:

HTML Code:

<!--[if IE]><script src="jquery-1.7.2.min.js"></script><![endif]-->



توی کد بالا اگه IE بود فایل jquery-1.7.2.min.js رو لود میکنه.
 
آخرین ویرایش:

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

بالا