﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / JavaScript  / Не обновляется фон / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 04 Dec 2008 02:55:41 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Не обновляется фон</title><link>http://relib.com/forums/Topic913200-10-1.aspx</link><description>Разобрался в чем проблема! Проблема была в runtimeStyle.. Чтобы в IE удалился фон установленный фильтром, надо всего навсего элементу присвоить следующее &amp;lt;element&amp;gt;.runtimeStyle.filter = "";&lt;br&gt;&lt;br&gt; Всем спасибо!!</description><pubDate>Wed, 16 May 2007 09:43:25 GMT</pubDate><dc:creator>blaze</dc:creator></item><item><title>RE: Не обновляется фон</title><link>http://relib.com/forums/Topic913200-10-1.aspx</link><description>Возможно (скорее всего) у тебя проблема происходит из-за того что ты вызываешь функцию яваскрипта из стиле, в параметре filter:&lt;br&gt;&lt;br&gt;Предлагаю создать массив в этот массив вбить id значение тех тегов где ты хочешь использовать фильтр... И после проверки на браузер... если это IE, то через for (i=0;i&lt;длинна_массива_со_значениями_id;i++)&lt;br&gt;а в цикле передавать уже значения фильтра...&lt;br&gt;&lt;br&gt;зы: для теста предлагаю также просто убрать фильтр с style и по onclick="A()"&lt;br&gt;function A() {&lt;br&gt;передаёт данному иде в стиль.фильтр=сам фильтр...&lt;br&gt;} Если будет работать, значит ошибка именно в этом...</description><pubDate>Tue, 15 May 2007 22:15:39 GMT</pubDate><dc:creator>Vizlim</dc:creator></item><item><title>RE: Не обновляется фон</title><link>http://relib.com/forums/Topic913200-10-1.aspx</link><description>Что-то никак не пойму, либо я неправильно делаю, либо фильтр не удаляется. Подскажите, пожалуйста, как удалить фильтр у &amp;lt;td&amp;gt;? (В исходнике это &amp;lt;td&amp;gt;, в котором задан фон картинкой PNG)</description><pubDate>Tue, 15 May 2007 20:41:37 GMT</pubDate><dc:creator>blaze</dc:creator></item><item><title>RE: Не обновляется фон</title><link>http://relib.com/forums/Topic913200-10-1.aspx</link><description>Проверил сегодня и выяснилось, что все-таки это происходит именно из-за фильтра. Попробую его сначала удалять - может это поможет.</description><pubDate>Tue, 15 May 2007 10:55:19 GMT</pubDate><dc:creator>blaze</dc:creator></item><item><title>RE: Не обновляется фон</title><link>http://relib.com/forums/Topic913200-10-1.aspx</link><description>Вот часть исходника:&lt;br&gt;[quote]&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;head&amp;gt;&lt;br&gt;  &amp;lt;meta http-equiv=&amp;quot;Content-Language&amp;quot; content=&amp;quot;en-us&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br&gt;  &amp;lt;title&amp;gt;Page&amp;lt;/title&amp;gt;&lt;br&gt;  &amp;lt;script type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt;  function fPng(element){&lt;br&gt;  if(/MSIE (5\.5|6).+Win/.test(navigator.userAgent)){&lt;br&gt;  var src;&lt;br&gt;  if(element.tagName == 'IMG'){&lt;br&gt;  if(/\.png$/.test(element.src)){&lt;br&gt;  src = element.src;&lt;br&gt;  element.src = &amp;quot;images/blank.gif&amp;quot;;&lt;br&gt;  }&lt;br&gt;  }else{&lt;br&gt;  src = element.currentStyle.backgroundImage.match(/url\(&amp;quot;(.+\.png)&amp;quot;\)/i)&lt;br&gt;  if(src){&lt;br&gt;  src = src[1];&lt;br&gt;  element.runtimeStyle.backgroundImage=&amp;quot;none&amp;quot;;&lt;br&gt;  }&lt;br&gt;  } &lt;br&gt;  if(src)&lt;br&gt;  element.runtimeStyle.filter = &amp;quot;progid:DXImageTransform.Microsoft.AlphaImageLoader(src='&amp;quot; + src + &amp;quot;',sizingMethod='scale')&amp;quot;;&lt;br&gt;  }&lt;br&gt;  }&lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt;  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br&gt;  var &lt;br&gt;  section_selected = new String('secChannels');&lt;br&gt; &lt;br&gt;  function set_SwitchSection(fSection){&lt;br&gt;  document.getElementById('sec'+fSection+'_left').innerHTML = '&amp;lt;img alt=&amp;quot; &amp;quot; src=&amp;quot;images/selected_left.png&amp;quot; width=&amp;quot;7&amp;quot; height=&amp;quot;25&amp;quot; style=&amp;quot;filter: expression(fPng(this));&amp;quot;&amp;gt;';&lt;br&gt;  document.getElementById('sec'+fSection+'_right').innerHTML = '&amp;lt;img alt=&amp;quot; &amp;quot; src=&amp;quot;images/selected_right.png&amp;quot; width=&amp;quot;7&amp;quot; height=&amp;quot;25&amp;quot; style=&amp;quot;filter: expression(fPng(this));&amp;quot;&amp;gt;';&lt;br&gt;  document.getElementById(section_selected+'_left').innerHTML = '';&lt;br&gt;  document.getElementById(section_selected+'_right').innerHTML = '';&lt;br&gt;  &lt;br&gt;  document.getElementById('sec'+fSection).style.backgroundImage = document.getElementById(section_selected).style.backgroundImage;&lt;br&gt;  //document.getElementById(section_selected).removeAttribute('style');&lt;br&gt;  document.getElementById(section_selected).style.backgroundImage = '';&lt;br&gt; section_selected = 'sec'+fSection;&lt;br&gt;  }&lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt;  &amp;lt;/head&amp;gt;&lt;br&gt;&amp;lt;body&amp;gt; &lt;br&gt;  &amp;lt;div id=&amp;quot;MainDIV&amp;quot; style=&amp;quot;top: 10px; left: 10px; bottom: 10px; width: 600px; position: absolute;&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;forum_main_table&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;tr&amp;gt;&lt;br&gt;  &amp;lt;td&amp;gt;&lt;br&gt;  &amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;tr&amp;gt;&lt;br&gt;  &amp;lt;td class=&amp;quot;forum_main_title_head&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;9&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%&amp;quot; class=&amp;quot;main_head&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;tr&amp;gt;&lt;br&gt;  &amp;lt;td nowrap=&amp;quot;nowrap&amp;quot; style=&amp;quot;width: 536px; padding: 0; vertical-align:top;&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;tr&amp;gt;&lt;br&gt;  &amp;lt;td&amp;gt;&amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br&gt;  &amp;lt;td id=&amp;quot;secChannels_left&amp;quot; style=&amp;quot;width: 7px&amp;quot;&amp;gt;&amp;lt;img alt=&amp;quot; &amp;quot; src=&amp;quot;images/selected_left.png&amp;quot; width=&amp;quot;7&amp;quot; height=&amp;quot;25&amp;quot; style=&amp;quot;filter: expression(fPng(this));&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;td id=&amp;quot;secChannels&amp;quot; style=&amp;quot;background-image: url('images/selected_middle.png'); width: 120px; text-align:center; filter: expression(fPng(this));&amp;quot; class=&amp;quot;section_selected&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;javascript:set_SwitchSection('Channels');&amp;quot;&amp;gt;&lt;br&gt;  Section 1&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;td id=&amp;quot;secChannels_right&amp;quot; style=&amp;quot;width: 7px&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;img alt=&amp;quot; &amp;quot; src=&amp;quot;images/selected_right.png&amp;quot; width=&amp;quot;7&amp;quot; height=&amp;quot;25&amp;quot; style=&amp;quot;filter: expression(fPng(this));&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;/tr&amp;gt;&lt;br&gt;  &amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;td&amp;gt;&amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br&gt;  &amp;lt;td id=&amp;quot;secFilms_left&amp;quot; style=&amp;quot;width: 7px&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;td id=&amp;quot;secFilms&amp;quot; style=&amp;quot;width: 120px; text-align:center; filter: expression(fPng(this));&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;javascript:set_SwitchSection('Films');&amp;quot; class=&amp;quot;section_notselected&amp;quot;&amp;gt;Section 2&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;td id=&amp;quot;secFilms_right&amp;quot; style=&amp;quot;width: 7px&amp;quot;&amp;gt;&lt;br&gt;  &amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;/tr&amp;gt;&lt;br&gt;  &amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;/tr&amp;gt;&lt;br&gt;  &amp;lt;/table&amp;gt;&lt;br&gt;  &amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;td width=&amp;quot;40&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;/tr&amp;gt;&lt;br&gt;  &amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;/tr&amp;gt;&lt;br&gt;  &amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;  &amp;lt;/tr&amp;gt;&lt;br&gt;  &amp;lt;/table&amp;gt;&lt;br&gt;  &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;[/quote]&lt;br&gt;&lt;br&gt; В Opera этот пример работает нормально и фон ячеек изменяется, а в IE 6 не изменяется!&lt;br&gt; В качестве фона исполюзуются PNG изображения с aplha каналом.. Как известно, IE 6 не умеет с прозрачностью png работать, поэтому я добавил фильтр (в приведенном коде он есть). Может быть это из-за фильтра и происходит? Если да, то как избежать этого?</description><pubDate>Mon, 14 May 2007 19:24:20 GMT</pubDate><dc:creator>blaze</dc:creator></item><item><title>RE: Не обновляется фон</title><link>http://relib.com/forums/Topic913200-10-1.aspx</link><description>Вообще работать должно... единственное что: проверь те ли кавычки ты ставишь (от этого многое зависит)</description><pubDate>Mon, 14 May 2007 13:48:35 GMT</pubDate><dc:creator>luchik</dc:creator></item><item><title>RE: Не обновляется фон</title><link>http://relib.com/forums/Topic913200-10-1.aspx</link><description>Вообще-то так должно работать. По крайней мере  в тестовом примере у меня твой подход сработал как ожидалось. Покажи свой html код.</description><pubDate>Mon, 14 May 2007 10:49:07 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Не обновляется фон</title><link>http://relib.com/forums/Topic913200-10-1.aspx</link><description>Доброе время суток!&lt;br&gt;&lt;br&gt; Подскажите, пожалуйста, как можно решить следующую проблему?&lt;br&gt;&lt;br&gt; У ячейки td в качестве фона я успользую картинку png с прозрачностью. Фон задаю через style.&lt;br&gt; Почему при выполнении следующего кода, фон не удаляется&lt;br&gt; [i]document.getElementById( id объекта ).style.backgroundImage = '';[/i]? ( - тут одинарные кавычки).&lt;br&gt;&lt;br&gt; Пробовал даже удалить полностью аттрибут style - все равно никакого результата.&lt;br&gt;&lt;br&gt; Заранее благодарен!&lt;br&gt;</description><pubDate>Mon, 14 May 2007 02:38:17 GMT</pubDate><dc:creator>blaze</dc:creator></item></channel></rss>