<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,
form.ans.value = c
на предпоследней строчке строчке блин рожица вышла)
a=eval(form.a.value)
b=eval(form.b.value)
c=Math.pow(a,
form.ans.value = c
на предпоследней строчке строчке блин рожица вышла)
Спустя 56 секунд (24.01.2011 - 14:52) DestroyeR777 написал(а):
то есть нужно чтобы без нажатия кнопки на сложить или умножить, или равно, он автоматически считал...
Спустя 17 часов, 23 минуты, 49 секунд (25.01.2011 - 08:15) DestroyeR777 написал(а):
вот подумал сегодня, к примеру такой вариант:
(a)*(=c (произведение)*d(процентная ставка)=f(результат)
if a!=0
if b!=0
c=a*b
if c !=0
if d !=0
f = c*d
вот таким образом правильно будет? (Птаюсь сделать так чтобы калькулятор сам считал в режиме онлайн, то есть чтобы пользователь только вводил данные не нажимая на кнопки, схема то то понятно но не работает
(a)*(=c (произведение)*d(процентная ставка)=f(результат)
if a!=0
if b!=0
c=a*b
if c !=0
if d !=0
f = c*d
вот таким образом правильно будет? (Птаюсь сделать так чтобы калькулятор сам считал в режиме онлайн, то есть чтобы пользователь только вводил данные не нажимая на кнопки, схема то то понятно но не работает
Спустя 1 минута, 26 секунд (25.01.2011 - 08:17) DestroyeR777 написал(а):
во второй строчке вместо рожицы a*b, пофиксите уже эти рожице в кодинге)
Спустя 1 час, 36 минут, 58 секунд (25.01.2011 - 09:54) DestroyeR777 написал(а):
мда, похоже тут никто калькуляторы не кодил, печалька
Спустя 2 часа, 7 минут, 58 секунд (25.01.2011 - 12:02) sharki написал(а):
DestroyeR777
А для чего сделаны bb теги в сообщении? там аж 3 языка программирования и html и css
А для чего сделаны bb теги в сообщении? там аж 3 языка программирования и html и css
Спустя 1 час, 33 минуты, 30 секунд (25.01.2011 - 13:35) DestroyeR777 написал(а):
не вижу никаких bb, там только имена полей, переменных и всё...
а на счет html css нутак надо ж было как-то ставить кнопки и поля)
а на счет html css нутак надо ж было как-то ставить кнопки и поля)
Спустя 13 минут (25.01.2011 - 13:48) sharki написал(а):
DestroyeR777
Я про текстовое поле куда ты вводишь свое сообщение, чтобы опубликовать его на форуме, чуть выше есть куча кнопок, с цветом размером и т.д, и среди них есть bb теги для кода.
Я про текстовое поле куда ты вводишь свое сообщение, чтобы опубликовать его на форуме, чуть выше есть куча кнопок, с цветом размером и т.д, и среди них есть bb теги для кода.
Спустя 1 час, 17 минут, 30 секунд (25.01.2011 - 15:06) DestroyeR777 написал(а):
да не понял так о чем ты(
да это не суть, складывать то он складывает, но как сделать чтобы он складывал сам без нажатия на кнопки + вот это не понятно(
да это не суть, складывать то он складывает, но как сделать чтобы он складывал сам без нажатия на кнопки + вот это не понятно(
Спустя 19 минут, 30 секунд (25.01.2011 - 15:25) Snus написал(а):
DestroyeR777
Он говорит, что когда ты выкладываешь свой код на форуме - имей уважение к тем, к кому обращаешься и формируй свой код правильно с использованием BB-кодов, расположенных чуть выше текстового поля, куда ты копипастишь свой код.
Он говорит, что когда ты выкладываешь свой код на форуме - имей уважение к тем, к кому обращаешься и формируй свой код правильно с использованием 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