>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Не работает скрипт (только в Mozilla ) http://forum.mozilla-russia.org/viewtopic.php?id=49206 |
nataly1 > 07-04-2011 12:54:23 |
Подскажите пожалуйста почему не работает скрипт только в Mozilla Выделить код Код:<SCRIPT language="JavaScript" type="text/javascript"> function summ(f,f1) { if(forma.elements[0].value>(f-f1))forma.elements[0].value=f-f1; forma.elements[6].value =forma.elements[5].value*forma.elements[0].value; } </SCRIPT> |
hydrolizer > 07-04-2011 13:10:24 |
nataly1 |
nataly1 > 07-04-2011 14:08:22 |
Есть три инпута первое - колво, второе-стоимсоть, третье - итоговая сумма Во всех браузерах итоговая сумма отображается, в мозилле нет(она остается такой как вначале и не реагирует на изменение количества). В Опере, Сафари, Хроме, Ие всё отлично работает. В мозилле не работает не только у меня, у всех(так что это не какой-нибудь вирус и т.п. - это точно браузер) |
hydrolizer > 07-04-2011 14:24:24 |
nataly1 |
nataly1 > 07-04-2011 15:21:36 |
NoScript не установлен, все остальные скрипты работают. В скрипт он заходит, пишу для проверки в начале скрипта window.print(); Вобщем ошибка в строчке код который ставлю за ней уже не выполняется - работает - работает - не работает Почему-то браузер не понимает эту конструкцию Как быть? |
Amfibia > 07-04-2011 17:21:35 |
http://mycanvas.wallst.ru/motion/ |
VeRtex > 07-04-2011 17:23:12 |
Amfibia |
hydrolizer > 07-04-2011 18:23:17 |
nataly1 пишет Проверьте отдельно значения forma, forma.elements, и forma.elements[0] - что-то из них null/undefined. А чтобы впредь не гадать, где что не так - есть стандартное для подобных ситуаций решение: заворачивать проблемный блок в try/catch. |
nataly1 > 07-04-2011 18:47:50 |
Какая разница даже если какое из них не определено? Ведь в других браузерах работает? Это же проблему не решит? - окошко не выскакивает т.е. видимо форму он не видит |
hydrolizer > 07-04-2011 18:51:14 |
nataly1 пишет
Так вам надо решить свою проблему с кодом, или выяснить, какой браузер в чём виноват? |
shumomer > 08-04-2011 01:49:47 |
Если мне мой склероз не изменяет - в 4 что-то мудрили с порядком обхода полей в формах, может просто номера элементов поменялись? Попробуйте через ИДы обращаться, или по именам (это, кстати, вообще стандартный совет - не использовать номерное обращение, если есть возможность). |
Aleksty > 08-04-2011 09:44:01 |
nataly1 пишет Вот так должен понять function func(){ Где f2 - name формы |
nataly1 > 08-04-2011 15:52:30 |
Aleksty огромное спасибо!Так работает! |