Zones
31.10.2006, 16:49
Не могу понять почему
Есть swf загружающий jpg и url которые прописаны в xml, есть несколько страниц на которых размещается один и тот же swf, c помощью javascript (var url = window.location.pathname) в swf передается часть адреса из адресной строки, в swf он сравнивается и загружает оределенные jpg и url из xml. Разместил баннер на страннице с помощью SWFObject
<raw>
<div id="flash"></div>
<script>
<![CDATA[
var now =new Date();
var url = window.location.pathname;
var fo = new SWFObject("http://developer.intel.ru/download/channel/hpf/hp_banner.swf", "mymovie", "389", "148", "7", "#ffffff");
fo.addVariable('page', url);
fo.addVariable('now', now);
fo.addParam("quality", "hight");
fo.addParam("wmode", "transparent");
fo.write("flash");
]]>
</script>
</raw>
Переменные 'page' и 'now' не попадают в swf в IE, хотя в Mozilla Firefox все работает.
Сам баннер, xml и папка с картинками расположен на другом серваке.
До этого был код
<raw>
<script><![CDATA[<!--
var now =new Date();
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" id=main width=389 height=148>');
document.write('<param name=movie value="http://developer.intel.ru/download/channel/hpf/hp_ban.swf?page=' + window.location.pathname + '&now='+now+'"> <param name=quality value=high> <param name=wmode value=transparent> <param name=bgcolor value=#ffffff> <param name="menu" value="false">');
document.write('<embed src="http://developer.intel.ru/download/channel/hpf/hp_ban.swf?page=' + window.location.pathname + '&now='+now+'" quality=high wmode=transparent bgcolor=#ffffff name=main menu=false width=389 height=148 type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>');
document.write('</object>');
//-->
]]>
</script>
</div>
</raw>
И все отлично работает, но выпадающие меню выпадают за баннер, т.е. их не видно, и появляется рамка вокруг баннера для дополнительного клика.
Помогите разобраться пожалуйста.
Есть swf загружающий jpg и url которые прописаны в xml, есть несколько страниц на которых размещается один и тот же swf, c помощью javascript (var url = window.location.pathname) в swf передается часть адреса из адресной строки, в swf он сравнивается и загружает оределенные jpg и url из xml. Разместил баннер на страннице с помощью SWFObject
<raw>
<div id="flash"></div>
<script>
<![CDATA[
var now =new Date();
var url = window.location.pathname;
var fo = new SWFObject("http://developer.intel.ru/download/channel/hpf/hp_banner.swf", "mymovie", "389", "148", "7", "#ffffff");
fo.addVariable('page', url);
fo.addVariable('now', now);
fo.addParam("quality", "hight");
fo.addParam("wmode", "transparent");
fo.write("flash");
]]>
</script>
</raw>
Переменные 'page' и 'now' не попадают в swf в IE, хотя в Mozilla Firefox все работает.
Сам баннер, xml и папка с картинками расположен на другом серваке.
До этого был код
<raw>
<script><![CDATA[<!--
var now =new Date();
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" id=main width=389 height=148>');
document.write('<param name=movie value="http://developer.intel.ru/download/channel/hpf/hp_ban.swf?page=' + window.location.pathname + '&now='+now+'"> <param name=quality value=high> <param name=wmode value=transparent> <param name=bgcolor value=#ffffff> <param name="menu" value="false">');
document.write('<embed src="http://developer.intel.ru/download/channel/hpf/hp_ban.swf?page=' + window.location.pathname + '&now='+now+'" quality=high wmode=transparent bgcolor=#ffffff name=main menu=false width=389 height=148 type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>');
document.write('</object>');
//-->
]]>
</script>
</div>
</raw>
И все отлично работает, но выпадающие меню выпадают за баннер, т.е. их не видно, и появляется рамка вокруг баннера для дополнительного клика.
Помогите разобраться пожалуйста.