Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.03.2010, 11:02
Новичок на форуме
Отправить личное сообщение для srk77 Посмотреть профиль Найти все сообщения от srk77
 
Регистрация: 30.03.2010
Сообщений: 2

Неработающий скрипт в 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.
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2010, 12:11
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

оформите, чтоль =\
А вообще конечно гугл при попытке набрать document.all сам добавляет firefox =)

Последний раз редактировалось Snipe, 30.03.2010 в 12:14.
Ответить с цитированием
  #3 (permalink)  
Старый 30.03.2010, 13:02
Новичок на форуме
Отправить личное сообщение для srk77 Посмотреть профиль Найти все сообщения от srk77
 
Регистрация: 30.03.2010
Сообщений: 2

Сообщение от Snipe
оформите, чтоль =\
А вообще конечно гугл при попытке набрать document.all сам добавляет firefox =)
Что-то я Вас не очень понял. Можно поподробее.
Ответить с цитированием
  #4 (permalink)  
Старый 30.03.2010, 16:43
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Ну например у меня мозила в фаербаге пишет
Цитата:
Было использовано нестандартное свойство document.all. Вместо него следует использовать свойство document.getElementById() рекомендованное W3C.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тормозит скрипт только в Firefox!!! ACCO Ваши сайты и скрипты 9 10.12.2009 20:10
Скрипт меню не работает только в Firefox somatic Firefox/Mozilla 2 28.07.2009 03:23
отказываеться работать скрипт в opere и firefox NeBabNik Общие вопросы Javascript 4 19.05.2009 13:12
А как зделать скрипт, чтобы например скрипт 1 заменялся скриптом 2? yura371 Общие вопросы Javascript 3 06.01.2009 22:40
Скрипт не работает в Opera, Firefox Faster Events/DOM/Window 2 08.08.2008 18:56