DOCTYPE, javascript и FireFox 2

12
T2
На сайте с 10.12.2010
Offline
1
#11

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

Вот так использую скрипт

<div class="zayavka_right">

<p>Вы хотите получить <br />Сумма: <br /><span id=result2><span class=result>0,00</span></span></p>

<p>Под &nbsp;<span id=result3><span class=result>0 %</span></span> в месяц c выплатой тела кредита в конце срока. На срок <span id=result4><span class=result>0</span></span> дней</p>

<p>Ежемесячная сумма процента составит <span id=result><span class=result>0,00</span></span></p>

</div>

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#12

и чего куда нажимается и что должно там работать?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
T2
На сайте с 10.12.2010
Offline
1
#13

Нажимать нечево не надо.

После того как вводятса данные в input с ними проводятса определенные арифметические действия и сразу выводитса результат

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#14

а где инпут в вашем html коде?

T2
На сайте с 10.12.2010
Offline
1
#15

<tr><td width="200" align="left"><p><label>Сума кредита </label></p></td><td align="left"><input name="summa" id=summa class="zayavka" type="text" onKeyUp='Conv();'></td></tr>

<tr><td align="left"><p><label>Месячная ставка </label></p></td><td align="left"><input name="stavka_user" id=stavka_user class="zayavka" type="text" onKeyUp='Conv();'></td></tr>
<tr><td align="left"><p><label>Срок (дней) </label></p></td><td align="left"><input name="srok" id=srok type="text" class="zayavka" onKeyUp='Conv();'></td></tr>
<tr><td align="left"><p><label>Валюта </label></p></td><td align="left"><select name='valuta' id=to onChange='Conv();'>
<option value='1'>Гривна</option><option value='2'>Доллар</option></select></td></tr>
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#16

Ну и кто это писал? Doctype тут не причём, программист криворукий вот и всё.

Что делает эта строчка:

result2.innerHTML = ressumma;

что такое result2?!

T2
На сайте с 10.12.2010
Offline
1
#17
LEOnidUKG:
что такое result2?!

Насколько я понимаю выводит переменную ressumma

ressumma = summa , 2;

Если можите подскажите плиз как должно быть. Просто это делали до меня а я в жавескрипте не очень понимаю.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#18
tiarella2:
Насколько я понимаю выводит переменную ressumma
ressumma = summa , 2;

Если можите подскажите плиз как должно быть. Просто это делали до меня а я в жавескрипте не очень понимаю.

как у нас на руси люди любят всё делать САМИ! всегда умные и на все руки мастера...


<script language="javascript">
n = new Array();

n[1] = "UAH";
n[2] = "USD";

function Conv()
{
var res, vto;
summa = document.getElementById("summa").value;
stavka_user = document.getElementById("stavka_user").value;
srok = document.getElementById("srok").value;
stavka_user2 = stavka_user;
stavka_user = (stavka_user / 100);
vto = document.getElementById("to").value;

res = (((summa * stavka_user)/360) * srok), 2;
ressumma = summa , 2;
resstavka = stavka_user2, 2;
ressrok = srok, 2;

if(isNaN(res))
{
res = "<span class=result>0,00</span>";
}
else
{
res = res.toFixed(2);
res = res.toString();
res = res.replace('\.', ',');
res = "<span class=result>" + res + "</span>&nbsp;<font class=result>" + n[vto] + "</font>";
document.getElementById("result").innerHTML = res;

ressumma = "<span class=result>" + ressumma + "</span>&nbsp;<font class=result>" + n[vto] + "</font>";
document.getElementById("result2").innerHTML = ressumma;

resstavka = "<span class=result>" + resstavka + "</span>&nbsp;<font class=result> % </font>";
document.getElementById("result3").innerHTML = resstavka;

ressrok = "<span class=result>" + ressrok + "</span>&nbsp;";
document.getElementById("result4").innerHTML = ressrok;
}
}
</script>

После этого, код будет пахать везде и с любыми DOCTYPE

T2
На сайте с 10.12.2010
Offline
1
#19

Большое спасибо тебе LEOnidUKG. Все работает!

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий