Показать сообщение отдельно
  #1 (permalink)  
Старый 15.12.2011, 21:02
Новичок на форуме
Отправить личное сообщение для Nort Посмотреть профиль Найти все сообщения от Nort
 
Регистрация: 13.10.2011
Сообщений: 4

Передача параметра во флеш
Существует флеш обьект на странице
<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);
}
Ответить с цитированием