помогите с минусом
помогите плз сделать чтоб работали остальные функции..
var firstnum; var num; this.plus = function() { num = parseFloat(document.getElementById("view").value); document.getElementById("view").value = ""; } this.result = function() { firstnum = num; num = parseFloat(document.getElementById("view").value); res = firstnum + num; document.getElementById("view").value = res; } } function ing() { document.getElementById('but1').onclick = function() { clc.plus(); } document.getElementById('rezult').onclick = function() { clc.result(); } } function Schetchik1() { this.doS = function() { return but1.value; } } |
не знаю, помогу или нет, тк код не отформатирован, читать не возможно, но бросилось в глаза
this.hker = new Schetchik(); this.hker = new Schetchik1(); твой new Schetchik просто пролетает |
Цитата:
|
да простят меня модераторы за флуд, но неужели так сложно отформатировать исходники и забросить в соответствующий бб-тег для подстветки, что бы люди вам могли помочь
|
Цитата:
|
Voksin,
а если ещё так писать -[HTML run], то можно будет запустить и проблему найти быстрее |
собственно ваша проблема в 34 строке
как вариант дабы сильно не крошить ваш код могу такой вариант подсказать function Calc() { var firstnum; var num; var operation; this.plus = function () { num = parseFloat(document.getElementById("view").value); document.getElementById("view").value = ""; operation = function (a, b) { return a + b; } } this.minus = function () { num = parseFloat(document.getElementById("view").value); document.getElementById("view").value = ""; operation = function (a, b) { return a - b; } } this.result = function () { firstnum = num; num = parseFloat(document.getElementById("view").value); res = operation != null ? operation(firstnum, num) : 'unknown operation'; //firstnum + num; document.getElementById("view").value = res; } } function ing() { document.getElementById('but1').onclick = function () { clc.plus(); } document.getElementById('but2').onclick = function () { clc.minus(); } document.getElementById('rezult').onclick = function () { clc.result(); } } правда рефакторинг тут не повредит но тогда мы отойдем от сути вашей проблемы |
спасибо!!!
|
Часовой пояс GMT +3, время: 12:44. |