Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2010, 21:57
Интересующийся
Отправить личное сообщение для Hugo_O Посмотреть профиль Найти все сообщения от Hugo_O
 
Регистрация: 21.05.2010
Сообщений: 28

js+flash+ie (динамическое изменение параметра flashvars)
сделал загрузку флэш для ie с помощью javascript через добавления необходимых элемeнтов innerHTML

var params = new Array();
var allParams = "";
			
params[0] = this.addParam("base", this.base);
params[1] = this.addParam("movie", this.url//!!!!!!!!!!!!!!!+"?"+this.flashVars);
params[2] = this.addParam("quality", this.quality);
params[3] = this.addParam("allowScriptAccess", this.allowScriptAccess);
params[4] = this.addParam("FlashVars", this.flashVars);
			
for (var i=0; i < params.length; i++)
{
         allParams += params[i];
}
			
			
display_main.innerHTML += "<object id='"+this.name+"' classid='"+this.classid+"' codebase='"+this.codeBase+"' width='"+this.width+"' height='"+this.height+"'>"+allParams+"</object>";

this.addParam = function(name, value)
{
         return "<param name='"+name+"' value='"+value+"' />";
}

все параметры передаются(работают) а в flashvars ничего не попадает.

я там момент выделил комментарием //!!!!!
если же переменные передавать в урле, то все нормально, все доходит.

Но мне все-таки нужно разобраться, почему так происходит?
Ответить с цитированием