PDA

View Full Version : تشخیص نصب بودن فلش پلیر روی سیستم کلاینت



bahar_engineer
یک شنبه 21 شهریور 1389, 09:17 صبح
سلام
آیا راهی هست که بشه تشخیص داد که روی سیستم کلاینت فلش پلیر نصبه یا نه ؟ که اگه نصب هست سایت با فلش باز بشه و اگه نصب نیست سایت ساده باز بشه

ممنون می شم راهنمایی کنید

ASPX
یک شنبه 21 شهریور 1389, 09:57 صبح
اين اسكريپت تشخيص ميدهد كه آيا فلش بر روي سيستم نصب هست يا نه و در صورت نصب نبودن فلش را با يك تصوير جايگزين ميكند :


<SCRIPT LANGUAGE=JavaScript1.1>
<!--
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> '); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next ');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))');
document.write('</SCR' + 'IPT\> ');
}
if ( MM_FlashCanPlay ) {
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
document.write(' ID="script" WIDTH="960px" HEIGHT="160px" ALIGN="">');
document.write(' <PARAM NAME=movie VALUE="logo.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=FFFFFF> ');
document.write(' <EMBED src="Modules/Components/Logo/logo.swf" quality=high bgcolor=FFFFFF ');
document.write(' swLiveConnect=FALSE WIDTH="960px" HEIGHT="160px" NAME="script" ALIGN=""');
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
document.write(' </EMBED>');
document.write(' </OBJECT>');
} else{
document.write('<IMG SRC="logo.gif" WIDTH="960px" HEIGHT="160px" usemap="#script" BORDER=0px>');}
//-->
</SCRIPT><NOSCRIPT><IMG SRC="logo.gif" WIDTH="960px" HEIGHT="160px" usemap="#script" BORDER=0px></NOSCRIPT>

ehsanes
یک شنبه 21 شهریور 1389, 10:06 صبح
سلام

برای نمایش فایل فلش در وب از swfobject استفاده کن هم میتونی در صورتی که فایل فلش نمایش داده

نشده یک عکس قرار بدی ویا فلش پلیر نصب کنی تو این پست هم خود برنامه ضمیمه کردم

http://www.barnamenevis.org/forum/showthread.php?t=242371