Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
50 / 4 / 0
Регистрация: 02.04.2011
Сообщений: 60
1

Калькулятор

24.06.2011, 14:38. Показов 2823. Ответов 4
Метки нет (Все метки)

Не могу понять как работает javascript в коде HTML может чего- то забыл написать...
А точнее не работает кнопка Back Space в калькуляторе... Помогите новичку. Всю голову сломал.


HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!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=utf-8" />
<link rel="stylesheet" type="text/css" href="for_calcuator240611_css.css"/> 
<title>Калькулятор</title>
 
 
<SCRIPT LANGUAGE="JavaScript">
 
function deleteChar(input) {
input.value = input.value(0, input.value- 1)
}
 
 
 
 
</SCRIPT>
 
</head>
<body>
<form name = "myForm"  >
 
 
 <input type = "text" name = "input" value="">
<input type = "button" value="-" id="pole"
onClick="document.myForm.input.value += '-';">
<input type = "button" value="*" 
onClick="document.myForm.input.value += '*';">
<input type = "button" value="/" 
onClick="document.myForm.input.value += '/';">
 
 
<input type = "button" value="1" 
onClick="document.myForm.input.value += '1';">
<input type = "button" value="2" 
onClick="document.myForm.input.value += '2';">
<input type = "button" value="3" 
onClick="document.myForm.input.value += '3';">
<input type = "button" value="4" 
onClick="document.myForm.input.value += '4';">
<input type = "button" value="5" 
onClick="document.myForm.input.value += '5';">
<input type = "button" value="6" 
onClick="document.myForm.input.value += '6';">
<input type = "button" value="7" 
onClick="document.myForm.input.value += '7';">
<input type = "button" value="8" 
onClick="document.myForm.input.value += '8';">
<input type = "button" value="9" 
onClick="document.myForm.input.value += '9';">
<input type = "button" value="0" 
onClick="document.myForm.input.value += '0';">
 
<input type = "button" value="C" 
onClick="document.myForm.input.value=''">
<input type="button" value="   Back Space  " onClick="deleteChar(document.myForm.input.value)">
 
<input type="button" value="=" name="="
onClick="document.myForm.input.value = eval(document.myForm.input.value)">
 
 
 
</form>
 
</body>
</html>
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2011, 14:38
Ответы с готовыми решениями:

калькулятор
Здравствуйте! Вот такой вопрос: написала я код калькулятора в Notepad++ на javascript, а как его...

Калькулятор на js
Всем привет! Делаю калькулятор на js и добавляю туда математические функции (косинус, тангенс и...

Калькулятор на JS
ребят всем привет ! пишу windows like калькулятор на JS не могу продумать 1 часть алгоритма...

Калькулятор на JS
Всем доброго времени, решил я тут написать небольшой калькулятор и застрял)) Подскажите как...

4
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
24.06.2011, 15:14 2
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!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=utf-8" />
<link rel="stylesheet" type="text/css" href="for_calcuator240611_css.css"/> 
<title>Калькулятор</title>
 
 
<SCRIPT LANGUAGE="JavaScript">
 
 
 function deleteChar() {
 var answer = document.getElementById('addtext').value;
answerlength = answer.length;
answer = answer.substring(0, answerlength - 1);
document.getElementById('addtext').value=answer;
}
 
 
 
</SCRIPT>
 
</head>
<body>
<form name = "myForm"  >
 
 
 <input type = "text" name = "input" value="" id='addtext'>
<input type = "button" value="-" id="pole"
onClick="document.myForm.input.value += '-';">
<input type = "button" value="*" 
onClick="document.myForm.input.value += '*';">
<input type = "button" value="/" 
onClick="document.myForm.input.value += '/';">
 
 
<input type = "button" value="1" 
onClick="document.myForm.input.value += '1';">
<input type = "button" value="2" 
onClick="document.myForm.input.value += '2';">
<input type = "button" value="3" 
onClick="document.myForm.input.value += '3';">
<input type = "button" value="4" 
onClick="document.myForm.input.value += '4';">
<input type = "button" value="5" 
onClick="document.myForm.input.value += '5';">
<input type = "button" value="6" 
onClick="document.myForm.input.value += '6';">
<input type = "button" value="7" 
onClick="document.myForm.input.value += '7';">
<input type = "button" value="8" 
onClick="document.myForm.input.value += '8';">
<input type = "button" value="9" 
onClick="document.myForm.input.value += '9';">
<input type = "button" value="0" 
onClick="document.myForm.input.value += '0';">
 
<input type = "button" value="C" 
onClick="document.myForm.input.value=''">
<input type="button" value="Back Space" onClick="deleteChar()">
 
<input type="button" value="=" name="="
onClick="document.myForm.input.value = eval(document.myForm.input.value)">
 
 
 
</form>
 
</body>
</html>
1
50 / 4 / 0
Регистрация: 02.04.2011
Сообщений: 60
24.06.2011, 15:31  [ТС] 3
Спасибо, все в теперь нормально, только вот хотелось бы узнать из каких источников можно этому научиться? Может совет дадите какую книгу для начала изучения, а то листаю одну другую и все не то?
0
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
24.06.2011, 15:36 4
Да куча книг по js например Javascript самоучитель от Слепцова Л.Д и Бидасюка Ю.М
0
50 / 4 / 0
Регистрация: 02.04.2011
Сообщений: 60
01.07.2011, 18:41  [ТС] 5
не получаться выполнить передачу значения функции javascript в скрипт с php
задача скрыть алгоритм подсчета чтобы от хранился на сервере. По этому обработка на правильность ввода (хоть я ее еще не доработал) вводится на js а подсчет производит php.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
      function podshet()
 { 
                                                             
 var answer = document.getElementById('addtext').value;                    
 
   if(answer!="")
    {
  var answer_dlina = answer.length;   
                                             
    for (var i=0;i<answer_dlina;i++)
 
    {
 var ch = answer.substring(i, i+1)                                         
 var gt = answer.substring(i+1, i+2)                                        
 var gs = answer.substring(i+2, i+3)
                                        
      if (ch < "0" || ch > "9") 
 
          {                                                 
                                                                             
            if (ch=="/" && gt=="0"&&gs!=".")
                    {                                                                                
alert("на ноль делить нельзя")
document.getElementById('addtext').value=""                                           
return false
                    }
 
if (ch != "/" && ch != "*" &&                                                   
ch != "+" && ch !="-" && ch != "."
&& ch != "(" && ch!= ")") 
               {
alert("Пожалуйста производите ввод значений корректно")
return false                                                                   
                }
 
         }
 
    }
for_calculator_php.php?answer='+answer+'; 
                                           // в инете вычитал что-то похожее, но как бы я не пробовал
                                           // не выходит , знаю что передаются данные по методу GET
                                           // и в файле for_calculator_php.php нужно answer записывать 
                                           // как echo $_GET['answer']; подскажите пожалуйста как 
                                           //реализовать задумку 
 
else alert("Вы не произвели ввод значений в поле")
 
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2011, 18:41

Калькулятор
Добрый день. Сделал калькулятор по примерам. Далее нужно его модернизировать. Нужно чтобы...

Калькулятор
Всем привет) Я новичок в javascript, но смог написать калькулятор (там фигурируют выпадающие...

Калькулятор
Ребят, доброго времени суток. Не подскажете как организовать такой калькулятор?...

Калькулятор??????????
Помогите пожалуйста: Дополните программу разработки приложения &quot;Калькулятор&quot; таким образом чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.