Silentium
Новичок
Проблема отображения Flash на сайте!
Добрый день!
есть такая проблема, не отображается Флеш банеры на моем сайте, если установлен Shockwave Flash 10, т.е имеется такая вот проверка:
и соответственно функция вывода Флеш на сайте
В 9ой версии и ниже все работало нормально.
?
Добрый день!
есть такая проблема, не отображается Флеш банеры на моем сайте, если установлен Shockwave Flash 10, т.е имеется такая вот проверка:
PHP:
var plugin; var version = 5;
var flash = 0;
var cur_version = 0;
if (navigator.plugins) { if (navigator.plugins["Shockwave Flash"])
{ plugin = navigator.plugins["Shockwave Flash"].description;
cur_version = parseInt(plugin.charAt(plugin.indexOf('.') - 1));
flash = cur_version >= version;
} else {
if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1))
{
try
{
eval('var test = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+version+'");')
var flash_version = test.getVariable('$version');
cur_version = parseInt(flash_version.charAt(flash_version.indexOf(',') - 1));
}
catch(e)
{ } flash = cur_version >= version; } } }
if(!flash) for(i=0;i<=20;i++)
{ if(document.getElementById("fl_"+i)) document.getElementById("fl_"+i).innerHTML='<p align="right"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank">Установить flash-player</a></p><br><br><p align="center">FLASH Player<br>не установлен.</p>';
}
PHP:
function ret_flashe($src,$w,$h)
{
global $Sum_ID; $Sum_ID++; return '<div id="fl_'.$Sum_ID.'" style="background:#fefffe url(images/flash_bg.png);height: '.$h.'px;width: '.$w.'px;">
<object type="application/x-shockwave-flash" data="'.$src.'" width="'.$w.'" height="'.$h.'">
<param name="movie" value="'.$src.'">
</object></div>';
}
?