Неработающий скрипт в firefox
Добрый день, уважаемые жители этого форума.
Очень прошу Вас помочь новичку. Дело в следующем. Есть скрипт, который корректно работает и в IE и в Opera, и в googleChrome, НО, к сожалению, не работает в firefox. Прошу Вас помочь разобраться, почему так происходит. код скрипта и странички привожу ниже: <html> <head> <script type="text/javascript"> var w; function algorithm(){ w=document.all.direction.value; if (w == 0) { s=""; st="Введите исходные данные:<br>"; s=s+st; st="Наименование препарата:<br>"; s=s+st; st="<SELECT name='preparat' id='preparat'>"; s=s+st; st="<OPTION value='2.2' selected>NEOMID 500 концентрат 1:1</OPTION>"; s=s+st; st="<OPTION value='31.25'>NEOMID 200 концентрат 1:30</OPTION>"; s=s+st; st="<OPTION value='6.25'>NEOMID 400 концентрат 1:5</OPTION>"; s=s+st; st="<OPTION value='21.2'>NEOMID 40 концентрат 1:20</OPTION>"; s=s+st; st="<OPTION value='21.2'>NEOMID 46 BiO концентрат 1:20</OPTION>"; s=s+st; st="<OPTION value='0.3'>NEOMID 530 готовый раствор</OPTION>"; s=s+st; st="<OPTION value='0.4'>NEOMID 450 готовый раствор</OPTION>"; s=s+st; st="<OPTION value='10.25'>NEOMID 430 Eco концентрат 1:9</OPTION>"; s=s+st; st="<OPTION value='0.25'>NEOMID Extra Eco готовый раствор</OPTION>"; s=s+st; st="<OPTION value='0.25'>NEOMID Base готовый раствор</OPTION>"; s=s+st; st="<OPTION value='0.2'>BIO COLOR готовый препарат</OPTION>"; s=s+st; st="<OPTION value='3.5'>NEOMID Н2О-СТОП концентрат 1:2</OPTION>"; s=s+st; st="<OPTION value='0.25'>NEOMID BiO Ремонт готовый препарат</OPTION>"; s=s+st; st="<OPTION value='21.25'>NEOMID BiO Ремонт концентрат 1:20</OPTION>"; s=s+st; st="<OPTION value='3.25'>NEOMID 550 концентрат 1:2</OPTION>"; s=s+st; st="<OPTION value='3.25'>NEOMID 570 концентрат 1:2</OPTION>"; s=s+st; st="<OPTION value='0.75'>Мастика NEOMID готовый препарат</OPTION>"; s=s+st; st="<OPTION value='0.15'>NEOMID ВлагоStop BIO готовый раствор</OPTION>"; s=s+st; st="<OPTION value='20.3'>NEOMID 420 концентрат 1:19</OPTION>"; s=s+st; st="<OPTION value='20.25'>NEOMID 460 концентрат 1:19</OPTION>"; s=s+st; st="</SELECT><br>Обрабатываемая площадь/м2<br>"; s=s+st; st="<input type='text' name='square' id='square' size='35' maxlength='55'><br>"; s=s+st; st="<input type='submit' value='Расчет' ONCLICK='return count(preparat.value,square.value)'>"; s=s+st; st="<br>Количество готового расствора/л:<br><div id='rastvor'></div><br>"; s=s+st; st="Количество концентрата/л:<div id='koncentrat'></div><br>"; s=s+st; document.getElementById("t").innerHTML=s; } if (w == 1) { s=""; st="Введите исходные данные:<br>"; s=s+st; st="Наименование препарата:<br>"; s=s+st; st="<SELECT name='preparat' id='preparat'>"; s=s+st; st="<OPTION value='20.8' selected>NEOMID 420 концентрат 1:19</OPTION>"; s=s+st; st="<OPTION value='20.6'>NEOMID 460 концентрат 1:19</OPTION>"; s=s+st; st="</SELECT><br>Обрабатываемая площадь/м2<br>"; s=s+st; st="<input type='text' name='square' id='square' size='35' maxlength='55'><br>"; s=s+st; st="<input type='submit' value='Расчет' ONCLICK='return countt(preparat.value,square.value)'>"; s=s+st; st="<br>Количество готового расствора/л:<br><div id='rastvor'></div><br>"; s=s+st; st="Количество концентрата/л:<div id='koncentrat'></div><br>"; s=s+st; document.getElementById("t").innerHTML=s;} } function count(a,b) { x=parseInt(a); y=(a-parseInt(a)).toFixed(2); r=y*b; k=r/x; document.getElementById("rastvor").innerHTML=(r).t oFixed(2); document.getElementById("koncentrat").innerHTML=(k ).toFixed(2); } function countt(a,b) { x=parseInt(a); y=(a-parseInt(a)).toFixed(2); k=y*b; r=k*x; document.getElementById("rastvor").innerHTML=(r).t oFixed(2); document.getElementById("koncentrat").innerHTML=(k ).toFixed(2); } </script> </head> <body> <select name="direction" Id="direction" onChange="return algorithm(direction.value)"> <option selected>Выберите параметр расчёта</option> <option value="0">Для обработки заданной площади обрабатываемой поверхности</option> <option value="1">Для обработки заданного количества кубометров древесины </option> </select> <br> <div id="t"></div> </body> </html> Заранее благодарю за помощь! |
оформите, чтоль =\
А вообще конечно гугл при попытке набрать document.all сам добавляет firefox =) |
Цитата:
|
Ну например у меня мозила в фаербаге пишет
Цитата:
|
Часовой пояс GMT +3, время: 06:31. |