Доступ к атрибутам стиля в IE и NNОдна из основных проблем при создании страниц, предназначенных для просмотра как Internet Explorer, таки Netscpe Navigator, это то, что доступ к атрибутам стиля организован несколько по-разному. Создадим элемент <DIV> с помощью следующего кода: <DIV ID="myDiv" STYLE="position:absolute; left:50px; top:100px; Необходимо помнить, что в Netscpe Navigator, для корректного
отображения пустого элемента следует указывать атрибуты
layer-background-color и clip. Кроме того элемент должен быть
позиционирован заданием атрибута position: absolute или position:
relative document.myDiv.bgColor = "blue" или Тогда как в IE необходимо поступить следующим образом: myDiv.style.backgroundColor = "blue" или Таким образом мы видим, что отличаются не только наименования атрибутов, но и способ их хранения. В общем случае (если наименования атрибутов совпадают) можно воспользоваться следующим кодом, который создает переменную для доступа к свойствам стиля: if (NN) { var thisStyle = document.myDiv } Теперь для получения, например, горизонтальной координаты объекта можно использовать следующий код: alert(thisStyle.Left); Для более сложных случаев (например с цветом фона) можно воспользоваться функциями следующего вида: function getBGColor ( o ) { Кроме того необходимо помнить, что свойство left в IE содержит значение с указанием единицы измерения (в нашем случае это будет "50px"). Для получения этого (и других "координатных") значений в пикселях необходимо использовать свойство pixelLeft (pixelTop и т.д.) Источник: www.webonline.ru |
КОНТАКТЫ
г. Екатеринбург info@vismech.ru |
текущее: НОВОСТИ 05.12.2013 - Уход за флэш-накопителем 05.12.2013 - Компьютер самопроизвольно выключается 05.12.2013 - Почему не запускается компьютер? 27.11.2013 - Canon Legria HF R406 - Описание видеокамеры 27.11.2013 - TravelMate P645 новый лэптоп бизнес-класса от Acer |