Неработающий скрипт в 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>
Заранее благодарю за помощь!
Последний раз редактировалось srk77, 30.03.2010 в 12:56.
|