[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Калькулятор онлайн
DestroyeR777
<script LANGUAGE="JavaScript">

<!-- Begin
function a_plus_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=a+b
form.ans.value = c
}
function a_times_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=a*b
form.ans.value=c
}
function a_pow_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=Math.pow(a, B)
form.ans.value = c
}
// End -->
</SCRIPT>

<!-- Put this code into the BODY of your HTML document -->

<BODY>
<CENTER>
<FORM
name="formx"><input type=text size=4 value=12 name="a">
<input
type="button" value=" + " onClick="a_plus_b(this.form)">
<input
type="button" value=" x " onClick="a_times_b(this.form)">
<input
type="number" size=4 value=3 name="b"> = <input type "number" value=0 name="ans" size=9>
</FORM>
</CENTER>

<!-- END OF SCRIPT -->

вот такой скрипт получился не большого калькулятора, всего две функции, умножить и сложить, необходимо сделать так, чтобы, при вводе числа во второе поле, он автоматически делал подсчет результата, подскажите пожалуйста, как реализовать это?



Спустя 5 минут, 32 секунды (24.01.2011 - 14:51) DestroyeR777 написал(а):
function a_pow_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=Math.pow(a,cool.gif
form.ans.value = c
на предпоследней строчке строчке блин рожица вышла)

Спустя 56 секунд (24.01.2011 - 14:52) DestroyeR777 написал(а):
то есть нужно чтобы без нажатия кнопки на сложить или умножить, или равно, он автоматически считал...

Спустя 17 часов, 23 минуты, 49 секунд (25.01.2011 - 08:15) DestroyeR777 написал(а):
вот подумал сегодня, к примеру такой вариант:
(a)*(cool.gif=c (произведение)*d(процентная ставка)=f(результат)
if a!=0
if b!=0
c=a*b

if c !=0
if d !=0
f = c*d
вот таким образом правильно будет? (Птаюсь сделать так чтобы калькулятор сам считал в режиме онлайн, то есть чтобы пользователь только вводил данные не нажимая на кнопки, схема то то понятно но не работает mad.gif

Спустя 1 минута, 26 секунд (25.01.2011 - 08:17) DestroyeR777 написал(а):
во второй строчке вместо рожицы a*b, пофиксите уже эти рожице в кодинге)

Спустя 1 час, 36 минут, 58 секунд (25.01.2011 - 09:54) DestroyeR777 написал(а):
мда, похоже тут никто калькуляторы не кодил, печалька sad.gif

Спустя 2 часа, 7 минут, 58 секунд (25.01.2011 - 12:02) sharki написал(а):
DestroyeR777
А для чего сделаны bb теги в сообщении? там аж 3 языка программирования и html и css

Спустя 1 час, 33 минуты, 30 секунд (25.01.2011 - 13:35) DestroyeR777 написал(а):
не вижу никаких bb, там только имена полей, переменных и всё...
а на счет html css нутак надо ж было как-то ставить кнопки и поля)

Спустя 13 минут (25.01.2011 - 13:48) sharki написал(а):
DestroyeR777
Я про текстовое поле куда ты вводишь свое сообщение, чтобы опубликовать его на форуме, чуть выше есть куча кнопок, с цветом размером и т.д, и среди них есть bb теги для кода.

Спустя 1 час, 17 минут, 30 секунд (25.01.2011 - 15:06) DestroyeR777 написал(а):
да не понял так о чем ты(
да это не суть, складывать то он складывает, но как сделать чтобы он складывал сам без нажатия на кнопки + вот это не понятно(

Спустя 19 минут, 30 секунд (25.01.2011 - 15:25) Snus написал(а):
DestroyeR777
Он говорит, что когда ты выкладываешь свой код на форуме - имей уважение к тем, к кому обращаешься и формируй свой код правильно с использованием BB-кодов, расположенных чуть выше текстового поля, куда ты копипастишь свой код.

Спустя 1 час, 3 минуты, 25 секунд (25.01.2011 - 16:29) DestroyeR777 написал(а):

<script LANGUAGE="JavaScript">
function
a_plus_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=a*b
form.ans.value = c
}
function a_pow_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=Math.pow(c, d)
form.ans.value = c
form.ansc.value = e
}
// End -->
</SCRIPT>
<body>
<FORM
name="formx"><input type=text size=4 value=0 name="a">
<input
type="button" value=" * " onClick="a_plus_b(this.form)">
<input
type="number" size=4 value=0 name="b"> = <input type "number" value=0 name="ans" size=9>
</FORM>
</body>


Спустя 5 дней, 4 часа, 32 минуты, 22 секунды (30.01.2011 - 21:01) DestroyeR777 написал(а):

<!DOCTYPE html PUBLIC >
<html >
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>
String Calculator understands ,.+-/*() symbols</title>

<style
type="text/css">
#input {
width: 80%;
height: 1.3em;
margin: 0 0 0.5em;
}
#res {
width: 10%;
height: 1.3em;
margin: 0 0 0.5em;
}
</style>

<script
type="text/javascript">
function
count() {
//Out field
var resbox = document.getElementById("res");
//Brings data from input field
var value = document.getElementById('input').value;
//Regular expression conversion
var comma = value.replace(/[\,]/g, "\.");
var convert = comma.replace(/[^0-9+-\/\*\(\)\.]/g, "");
//Counts expression
var result = eval(convert);
//Displays the result
resbox.value = (result);
}
</script>

<script
type="text/javascript">
var
_gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-655192-38']);
_gaq.push(['_trackPageview']);

(
function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

</head>

<body>

<div
align="center">
<input
name="input" type="text" id="input" value=" " onkeyup="count()" onFocus="this.select()"/>
 = 
<input name="res" type="text" id="res" value=" "/>
</div>

<script
type="text/javascript">
//Default focus
document.getElementById("input").focus();
</script>

</body>
</html>





вот такой вот бурбулятор вышел, может кому пригодится :D
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.