Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: eval или ...
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » eval или ...

Страниц (1): [1]
 

1. IOpeH - 05 Октября, 2008 - 22:27:10 - перейти к сообщению
нужно в зависимости от условися использовать разные свойства объекта например:

object.style.KhtmlOpacity
или
object.style.MozOpacity

если вариантов 2, то банально через if else было бы еще приемлимо но когда вариантов больше, уже не хочется делать многочисленных ветвлений, единственный выход вижу в eval
есть ли другие решения ?


зы подскажите плиз как работает конструкция try catch finally
2. valenok - 06 Октября, 2008 - 08:51:40 - перейти к сообщению
Можно свитчем, но там также прописывать придётся.
Да и по времени исполнения скрипт окупится если варианты прописать.
Кроме того opacity кроссбраузерно выставляется вот так:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. this.style.opacity = (opacity/100);
  3. this.style.filter = "alpha(opacity="+(opacity)+")";
  4.  
3. IOpeH - 06 Октября, 2008 - 13:12:31 - перейти к сообщению
valenok, я знаю про opacity и filter просто KhtmlOpacity и MozOpacity первые в под руку попались, а про последние забывать тоже не стоит.
думаю надо сделать одно ветвление под filter (отдельно), а второе под все остальное с помощью eval

а как на счет try catch finally, кто нибудь знает с чем его едят ?
4. valenok - 06 Октября, 2008 - 22:04:49 - перейти к сообщению

 

Powered by ExBB FM 1.0 RC1