|
JavaScript / HTML Создание динамической разметки страниц |
04.03.2010, 22:17
|
#1
|
Оператор ЭВМ
Регистрация: 02.02.2010
Сообщений: 37
Написано одно полезное сообщение (для 2 участников)
|
Помогите с JScript
Собственно познания сводятся к абсолютному нулю) Хочется два поля для ввода чисел, далее идёт расчёт по формуле
памажите кто чем можит
|
(Offline)
|
|
15.03.2010, 22:28
|
#2
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Помогите с JScript
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.03.2010, 22:30
|
#3
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Помогите с JScript
JScript != javascript
//импе вспомнил как на нём пришлось кодить
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
15.03.2010, 23:55
|
#4
|
Оператор ЭВМ
Регистрация: 02.02.2010
Сообщений: 37
Написано одно полезное сообщение (для 2 участников)
|
Ответ: Помогите с JScript
Сообщение от pax
|
текст скрипта бы, а то я так года на два в этом сайте закопаюсь)) но спасибо за ссыль
|
(Offline)
|
|
16.03.2010, 00:04
|
#5
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Ответ: Помогите с JScript
JScript - это как бы язык скриптов от мелкософта. Так-то!
|
(Offline)
|
|
16.03.2010, 00:13
|
#6
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Помогите с JScript
Я всегда думал что VBS это язык скриптов от мелкософта !!
Так то !!
__________________
|
(Offline)
|
|
16.03.2010, 00:21
|
#7
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Ответ: Помогите с JScript
Сообщение от SBJoker
Я всегда думал что VBS это язык скриптов от мелкософта !!
Так то !!
|
http://ru.wikipedia.org/wiki/JScript
Я РАД ЧТО НАКАНЕЦТА УЗНАЛ!!!1111
|
(Offline)
|
|
16.03.2010, 01:29
|
#8
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Помогите с JScript
__________________
|
(Offline)
|
|
16.03.2010, 01:33
|
#9
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Помогите с JScript
- лопата=садовый интсрумент
- а я думал грабли!
- *ссылка на лопату* на ка-вот
- *фотка из магазина* найди различия!!!!1одинодин
вы чо там: укурились?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Эти 7 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
|
16.03.2010, 11:22
|
#10
|
Оператор ЭВМ
Регистрация: 02.02.2010
Сообщений: 37
Написано одно полезное сообщение (для 2 участников)
|
Ответ: Помогите с JScript
чота флудиров панабижало прям ппц
Последний раз редактировалось Protey, 16.03.2010 в 13:48.
|
(Offline)
|
|
16.03.2010, 17:05
|
#11
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: Помогите с JScript
Сообщение от Protey
Собственно познания сводятся к абсолютному нулю) Хочется два поля для ввода чисел, далее идёт расчёт по формуле
памажите кто чем можит
|
Вот накидал простенький калькулятор:
<SCRIPT LANGUAGE="JavaScript"> //Функция подсчета function calculate(expression) { a=eval(document.calc.val1.value); b=eval(document.calc.val2.value); c=eval(a + document.calc.act.value + b); document.getElementById('result').innerHTML=""; document.getElementById('result').innerHTML=a + document.calc.act.value + b + "="+c; } </SCRIPT> <form name="calc" action="#"> <input type="text" name="val1" size="10" value="1" /> <select name="act" value="+"> <option>+</option> <option>-</option> <option>/</option> <option>*</option> </select> <input type="text" name="val2" size="10" value="1" /> <input type="button" value="Рассчитать" onClick="calculate()"> </form> <br /> <div id="result" style="border: 1px solid; margin: 5px; padding: 5px;"></div>
Принцип работы такой:
Из элемента val1 заносим значение в переменную a
Из элемента val2 заносим значение в переменную b
Пропуская их чере ф-цию eval.
eval выпроняет любой код, который в него занесли.
Тоесть если написать eval("100+500") то на выходе получим 600
В переменную C я таким образом заношу ф-мулу для расчёта:
c=eval(a + document.calc.act.value + b);
Тоесть:
c = eval(значение из поля 1 + знак из второго поля + значение из поля 2)
document.getElementById('result').innerHTML=""; чистим div где хранится результат
document.getElementById('result').innerHTML=a + document.calc.act.value + b + "="+c; вносим в него наши вычисления и результат
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
17.03.2010, 23:23
|
#12
|
Оператор ЭВМ
Регистрация: 02.02.2010
Сообщений: 37
Написано одно полезное сообщение (для 2 участников)
|
Ответ: Помогите с JScript
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title></title> <SCRIPT LANGUAGE="JavaScript"> //Функция подсчета function calculate() { x = parseInt(oForm.elements["x"].value); x_max = parseInt(oForm.elements["x_max"].value); x_max_new = parseInt(oForm.elements["x_max_new"].value); ext = 0; ext = ((0.1*(x/x_max) + 0.9*(x_max/x_max_new))*10-9)*100; document.getElementById('result').innerHTML=""; document.getElementById('result').innerHTML=ext; } </SCRIPT> </head> <body> <div id="form" style="margin: 0 auto; width: 30%; text-align: center; border: 1px solid black; background: #eeeeee"> <form name="oForm" action="#"> <table border="0" align="center"> <tr> <td>x:</td> <td><input type="text" name="x" size="10" value="1" /></td> </tr> <tr> <td>x_max:</td> <td><input type="text" name="x_max" size="10" value="1" /></td> </tr> <tr> <td>x_max_new:</td> <td><input type="text" name="x_max_new" size="10" value="1" /></td> </tr> </table> <p id="result" style="text-align: center;"> </p> <input type="button" value="Рассчитать" onClick="calculate()"> </form> </div> </body> </html>
собственно два вопроса по данному скрипту:
1) как сделать, чтобы результаты считались только до целых? (точнее, чтобы выводились только целые числа)
2) как сделать, чтобы после результата выводился знак "%" ?
|
(Offline)
|
|
18.03.2010, 01:24
|
#13
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: Помогите с JScript
1) Округление до целого:
Для этого в JS есть ф-ция Math.round(num);
тоесть если нужно округлить переменную b то пишем:
b = Math.round(b);
В нашем случае:
ext = Math.round(ext);
Но делать это надо до занесения ext в элемент.
2) Добавление знака
document.getElementById('result').innerHTML=ext;
Разберём по составу:
document - наша страница
getElementById - найти элемент по параметру id
innerHTML - получить его "внутренний" хтмл код
ext - переменная которую мы в него заносим
Для добавления % в конце сделай так:
document.getElementById('result').innerHTML=ext + "%";
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
19.03.2010, 22:33
|
#14
|
Оператор ЭВМ
Регистрация: 02.02.2010
Сообщений: 37
Написано одно полезное сообщение (для 2 участников)
|
Ответ: Помогите с JScript
а как оптимизировать под файрфокс? я так понял он не понимает innerHTML
|
(Offline)
|
|
20.03.2010, 00:25
|
#15
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: Помогите с JScript
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:04.
|