Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№104-02-2008 15:56:51

susbox
Участник
 
Группа: Members
Откуда: Россия, Томск
Зарегистрирован: 05-09-2007
Сообщений: 26
UA: Opera 9.2
Веб-сайт

Изменить параметры Flash в скрипте

Приветствую всех, возникла задача, которую я никак не могу решить: нужно у всех флешек в документе изменить свойство 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:

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

Отсутствует

 

№204-02-2008 18:30:39

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Изменить параметры Flash в скрипте

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


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№304-02-2008 18:43:06

susbox
Участник
 
Группа: Members
Откуда: Россия, Томск
Зарегистрирован: 05-09-2007
Сообщений: 26
UA: Opera 9.2
Веб-сайт

Re: Изменить параметры Flash в скрипте

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]