избегая обновления страницы при переписывании HTML с outerHTML - PullRequest
0 голосов
/ 11 февраля 2009

Мне нужно прочитать, изменить и переписать тег HTML OBJECT, используя node.outerHTML. на IE7.

Когда я это делаю, происходит краткое обновление экрана. Я предполагаю, что браузер перерисовывает экран, когда я пишу HTML. Фактические данные тега OBJECT такие же, как и раньше, только с одним измененным параметром (wmode). Размер объекта и другие параметры остаются прежними.

Есть идеи, как избежать «мигания» экрана?

Ответы [ 2 ]

2 голосов
/ 11 февраля 2009

Если вы поместите ОБЪЕКТ в контейнер и используете вместо него innerHTML, это что-то меняет?

Или вы могли бы изменить значение параметра, непосредственно манипулируя объектом?

Мое последнее предположение о возможном решении состояло бы в том, чтобы переместить объект за пределы видимого экрана (видимость: скрытый или позиция: абсолютный + левый: -10000) и попытаться выполнить операцию в этой точке.

0 голосов
/ 11 февраля 2009

Если вы переписываете весь тег, то имеет смысл перерисовать объект. Можно ли просто написать только параметр / атрибут WMODE? В этом случае вы, вероятно, не получите обновление.

...