помогите с минусом
помогите плз сделать чтоб работали остальные функции..
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, время: 13:45. |