Во-первых, обнаружил такие грабли. Вот такое назначение
bground.style='position:fixed; left:150px; top:150px; width:100px; height:100px; background-color:#BBBBBB; display:block; z-index:1000 ';
работает в Опере, но в ИЕ8 и в Хроме - не хочет. Там получается только назначение по частям (по элементам):
bground.style.position='fixed';
bground.style.left='500px';
bground.style.top='200px';
bground.style.width='100px';
... и так далее
Но это бы еще ладно... Обидно, конечно :) Но не переломлюсь, сделаю такое назначение.
А если мне нужно просто переназначить целиком весь стиль с одного элемента на другой? Вот тут я не понял. Грабли.
Следующий код работает только в Опере.
mf.style=obj.getAttribute( 'style' );
Вот этот код - в Опере и Хроме работает, но не в ИЕ
mf.setAttribute('style', obj.getAttribute('style'));
следующий код
alert( obj.getAttribute('style') );
выводит в ИЕ слово "object", а в Опере и Хроме - содержимое стиля...
Пытался в цикле перебрать элементы стиля - опять же ИЕ не видит нифига. Говорит, что "mf.style.length" undefined, в то время как Опера и Хром показывают реальное количество назначенных стилю элементов (точнее, всё содержимое стиля)...
И как сделать так, чтобы в ИЕ работало? И чтобы код был универсальный, кроссбраузерный?
_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL
* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.
* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)