Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > JavaScript / HTML

JavaScript / HTML Создание динамической разметки страниц

Ответ
 
Опции темы
Старый 04.03.2010, 22:17   #1
Protey
Оператор ЭВМ
 
Аватар для Protey
 
Регистрация: 02.02.2010
Сообщений: 37
Написано одно полезное сообщение
(для 2 участников)
Помогите с JScript

Собственно познания сводятся к абсолютному нулю) Хочется два поля для ввода чисел, далее идёт расчёт по формуле

памажите кто чем можит
(Offline)
 
Ответить с цитированием
Старый 15.03.2010, 22:28   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Помогите с JScript

Вот: http://javascript.ru/
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Protey (16.03.2010)
Старый 15.03.2010, 22:30   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Помогите с JScript

JScript != javascript
//импе вспомнил как на нём пришлось кодить
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 15.03.2010, 23:55   #4
Protey
Оператор ЭВМ
 
Аватар для Protey
 
Регистрация: 02.02.2010
Сообщений: 37
Написано одно полезное сообщение
(для 2 участников)
Ответ: Помогите с JScript

Сообщение от pax Посмотреть сообщение
текст скрипта бы, а то я так года на два в этом сайте закопаюсь)) но спасибо за ссыль
(Offline)
 
Ответить с цитированием
Старый 16.03.2010, 00:04   #5
Tadeus
Троллота
 
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений
(для 1,772 пользователей)
Ответ: Помогите с JScript

JScript - это как бы язык скриптов от мелкософта. Так-то!
(Offline)
 
Ответить с цитированием
Старый 16.03.2010, 00:13   #6
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Помогите с JScript

Я всегда думал что VBS это язык скриптов от мелкософта !!
Так то !!
__________________
(Offline)
 
Ответить с цитированием
Старый 16.03.2010, 00:21   #7
Tadeus
Троллота
 
Регистрация: 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
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Помогите с JScript

http://ru.wikipedia.org/wiki/Visual_...ipting_Edition
Найди 10 различий !!
__________________
(Offline)
 
Ответить с цитированием
Старый 16.03.2010, 01:33   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Помогите с JScript

- лопата=садовый интсрумент
- а я думал грабли!
- *ссылка на лопату* на ка-вот
- *фотка из магазина* найди различия!!!!1одинодин

вы чо там: укурились?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
Android (16.03.2010), Dream (19.03.2010), Harter (16.03.2010), Reks888 (15.04.2010), SBJoker (16.03.2010), Tadeus (17.03.2010), YellowAfterlife (29.03.2012)
Старый 16.03.2010, 11:22   #10
Protey
Оператор ЭВМ
 
Аватар для Protey
 
Регистрация: 02.02.2010
Сообщений: 37
Написано одно полезное сообщение
(для 2 участников)
Ответ: Помогите с JScript

чота флудиров панабижало прям ппц

Последний раз редактировалось Protey, 16.03.2010 в 13:48.
(Offline)
 
Ответить с цитированием
Старый 16.03.2010, 17:05   #11
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Помогите с JScript

Сообщение от Protey Посмотреть сообщение
Собственно познания сводятся к абсолютному нулю) Хочется два поля для ввода чисел, далее идёт расчёт по формуле

памажите кто чем можит

Вот накидал простенький калькулятор:


<SCRIPT LANGUAGE="JavaScript"

//Функция подсчета 
function calculate(expression)
{    
    
a=eval(document.calc.val1.value);
    
b=eval(document.calc.val2.value);
    
c=eval(document.calc.act.value b);

    
document.getElementById('result').innerHTML="";
    
document.getElementById('result').innerHTML=document.calc.act.value "="+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 за это полезное сообщение:
Protey (16.03.2010), Reizel (16.05.2010)
Старый 17.03.2010, 23:23   #12
Protey
Оператор ЭВМ
 
Аватар для Protey
 
Регистрация: 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;">&nbsp;</p> 
        <input type="button" value="Рассчитать" onClick="calculate()">    
    </form>  
</div> 
 
</body> 
</html> 
собственно два вопроса по данному скрипту:
1) как сделать, чтобы результаты считались только до целых? (точнее, чтобы выводились только целые числа)
2) как сделать, чтобы после результата выводился знак "%" ?
(Offline)
 
Ответить с цитированием
Старый 18.03.2010, 01:24   #13
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Помогите с 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
Protey
Оператор ЭВМ
 
Аватар для Protey
 
Регистрация: 02.02.2010
Сообщений: 37
Написано одно полезное сообщение
(для 2 участников)
Ответ: Помогите с JScript

а как оптимизировать под файрфокс? я так понял он не понимает innerHTML
(Offline)
 
Ответить с цитированием
Старый 20.03.2010, 00:25   #15
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Помогите с JScript

В FF код работает
Плчитай http://webfx.eae.net/dhtml/ieemu/htmlmodel.html
__________________
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)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:20.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com