Приветствую всех, возникла задача, которую я никак не могу решить: нужно у всех флешек в документе изменить свойство wmode, да так, чтобы новое значение применилось "на лету" (перезагрузка страницы вновь установит старое значение).

Делал выборку тэгов и присвоение так:

Выделить код

Код:

var flashTags = getTopWindow().document.getElementsByTagName("embed"); 
for (var i = 0; i < flashTags.length; i++) 
     flashTags[i].setAttribute("wmode", "opaque");

Результата нет: флешки отображаются по-старому.
Знаю, что сделать можно, так как если я меняю значение свойства wmode через расширение FireBug, то новое значение применяется сразу (это видно визуально, так как свойство отвечает за способ вывода флешки). Вроде бы, firebug перестраивает эту часть страницы, так как видно мерцание. Пробовал копать этот самый FireBug, но запутался вконец в его дебрях :whiteflag:

Подскажите, пожалуйста, в каком направлении копать?
Если перестраивать часть страницы динамически, то как?
Код с примерами приветствуется! ;)

Что если попробовать сначала удалить атрибут, а потом установить вместе с новым значением ?

Спасибо, уже сам дошёл, но только удаление атрибутов не помогает - нужно сносить весь объект и добавлять новый с нужным свойством. В общем, removeChild и appendChild делают своё чёрное дело.