Sa_Bo_Nim (community_coding) все записи автора
Здравствуйте уважаемые программисты. Помогите сделать маленький скрипт на Javascript. Если надо, поставлю симпы.
1)Известно что td элемент имеет атрибут style с прописанным background в виде картинки png (стиль не выносится в файл css - это важно!)
2)Нужно найти такой элемент, взять у него адрес этой картинки и написать ВМЕСТО стиля background стиль filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/21.png', sizingMethod='scale'); при этом подставив в нужное место адрес картинки.
Прямо в текущем html а не в css
Собственно речь об отображении прозрачных png в IE6. Я читала все возможные варианты решения этой проблемы, но мне нужно именно поменять часть стиля - больше ничего не помогает.
Если кому непонятно, вот подробнее:
Есть сайт gothic.painfree.ru, все страницы кроме главной нужно переделать. Каждый разворот дневника - таблица, у которой фон в ячейках по краям - полупрозрачные png картинки, а в центре - jpg.
Так вот если посмотреть код страницы с фотографией - там наглядно достаточно:
где проставлено просто style="background: url(/images/21.png) no-repeat;" - отображает нормально везде, но в IE6 показывает белый фон.
А там где filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/22.png', sizingMethod='scale'); - показывает по-нормальному только в IE, а в других вообще не показывает.
Так вот мне надо для IE6 такой скрипт, который бы заменил первую строчку на вторую.
При этом если вынести в CSS то фон ячейки съезжает или вообще не показывается.
Поэтому надо извлекать прямо из Html.
Заранее спасибо, очень на вас надеюсь!!!