Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: выделение целочисленной части
 
 автор: Vincento   (23.03.2011 в 10:48)   письмо автору
 
 

Можно ли из значения


document.getElementById(param_ud).style.filter


которое равно например

alpha(opacity=100)


вытащить значение 100?? )) не могу сообразить. parseInt() не работает..

  Ответить  
 
 автор: Абырвалг   (23.03.2011 в 14:57)   письмо автору
 
   для: Vincento   (23.03.2011 в 10:48)
 

parseInt (document.getElementById (param_ud).style.filter.split ('=') [1]);

  Ответить  
 
 автор: Vincento   (23.03.2011 в 21:10)   письмо автору
 
   для: Абырвалг   (23.03.2011 в 14:57)
 

Спасибо!

  Ответить  
 
 автор: Vincento   (27.03.2011 в 20:43)   письмо автору
 
   для: Vincento   (23.03.2011 в 21:10)
 

бьюсь второй день, не могу понять почему в IE данный код не работает? со всеми остальными все идеально!!

Пожалуйста подскажите где я не прав


var fr, ft, opac = 5, i = 1,  brow = (navigator.userAgent.indexOf ('MSIE') >= 0);

function riz(param) 
             {
               var objectfr = document.getElementById(param); 
               if(brow)
                {
                      if (parseInt (objectfr.style.filter.split ('=') [1]) > 0)
                     { 
                        var opa = parseInt (objectfr.style.filter.split ('=') [1]) - opac;
                       objectfr.style.filter = 'alpha(opacity='+opa+')' ; 
                       ft = setTimeout ("riz('"+param+"')", 20) 
                     } 
                                                          else
                    { 
                                                            setTimeout ("main_dis('p"+i+"')", 1000)
                    }
                                                   }
               else
                      {
                            if(objectfr.style.opacity > 0.0) 
                   { 
                                                             objectfr.style.opacity = .21 * --opac; 
                                                             ft = setTimeout ("riz('"+param+"')", 20) 
                                                        } 
                                                        else
                  { 
                                                        setTimeout ("main_dis('p"+i+"')", 1000)   
                                                        }
                      }
             }

  Ответить  
 
 автор: Vincento   (27.03.2011 в 22:03)   письмо автору
 
   для: Vincento   (27.03.2011 в 20:43)
 

нашел сам. оказывается если для блока не указаны явно width и height - то filter может и не срабатывать!!!! для этого надо прописывать
zoom: 1
в стилях элемента

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования