>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Проблема с CDATA http://forum.mozilla-russia.org/viewtopic.php?id=46797 |
Vaka > 05-11-2010 07:42:01 |
Есть XUL в котором есть функция: Выделить код Код:<script type='application/x-javascript'> <![CDATA[ function get_hours(n,z,a,b,c) { return (n%10==0) ? z : ((n%10==1)&&(n%100!=11)) ? a : ((n%10>=2)&&(n%10<=4)&&(n%100<10||n%100>=20)) ? b : c; } ]]> </script> Эту функцию нужно засунуть в контейнер, чтобы получилось так: Выделить код Код:<script type='application/x-javascript'> var my_func = { get_hours: function(n,z,a,b,c) { return (n%10==0) ? z : ((n%10==1)&&(n%100!=11)) ? a : ((n%10>=2)&&(n%10<=4)&&(n%100<10||n%100>=20)) ? b : c; } } </script> FF ругается на символы && , >= , <= Как сделать это правильно? |
MySh > 05-11-2010 08:55:21 |
Возможно, этот подход поможет? |
Vaka > 05-11-2010 12:16:26 |
MySh |
Infocatcher > 05-11-2010 17:13:21 |
Так в первом случае есть <![CDATA[ ... ]]>, а во втором – нет. Зачем убирать-то? |
Vaka > 06-11-2010 06:55:20 |
Infocatcher пишет
если убрать CDATA - то одни ошибки, если оставить - то другие. Выделить код Код:get_hours: function(n,z,a,b,c) { return (n==0) ? z : ((n%10==1)&&(n%100!=11)) ? a : ((n%10>=2)&&(n%10<=4)&&(n%100<10||n%100>=20)) ? b : c; }, |