Передача параметра во флеш
Существует флеш обьект на странице
<object id="mmap2" width="550" height="660" name="map" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=8,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param value="/img/1.swf" name="movie"> <param value="high" name="quality"> <param value="transparent" name="wmode"> <param id="flash_vars" value="rb_link=#&lang=0&in1=0&in2=0&in3=0&in4=0&in5=0&in6=0&in7=0&in8=0&in9=0&in10=0&in11=0&in12=0" name="FlashVars"> <embed id="embed_vars" width="550" height="660" pluginspage="http://www.macromedia.com/shockwave/download/index.cgiP1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" swliveconnect="false" wmode="transparent" quality="high" src="/img/1.swf" flashvars="rb_link=#&lang=0&in1=0&in2=0&in3=0&in4=0&in5=0&in6=0&in7=0&in8=0&in9=0&in10=0&in11=0&in12=0" name="mmap2"> </object> Написал скрипт который динамически передает в переменную значение flashVars(необходимо чтобы скрипт не сбрасывал значения после изменения свойства visible окна) function refresh(){ rblink = "rb_link=#&lang=0" for(var i=1;i<refrarr.length;++i){ rblink+="&in"+i+"="+refrarr[i]; } //getEl("embed_vars").setAttribute("flashvars", rblink); getEl("flash_vars").value = rblink; } ЗАкоменченая строчка, то бишь getEl("embed_vars").setAttribute("flashvars", rblink); НЕ работает в ИЕ. Во всех остальных браузерах все ок. Что это и как мне решить сей косяк? П.С чуть не забыл. function getEl(id){ return document.getElementById(id); } |
попробуй без функции getEl(), т.е.
d.getElementById("embed_vars").setAttribute("flashvars", rblink); |
Часовой пояс GMT +3, время: 17:43. |