<!--
function mycalc(){
var h_i=this.calc.h_i.value;
var h_w=this.calc.h_w.value;
var h_n=this.calc.h_n.value;
var h_p=this.calc.h_p.value;
var h_zm=this.calc.h_zm.value;
var h_pm=this.calc.h_pm.value;
var g_i=this.calc.g_i.value;
var g_w=this.calc.g_w.value;
var g_n=this.calc.g_n.value;
var g_p=this.calc.g_p.value;
var g_zm=this.calc.g_zm.value;
var g_pm=this.calc.g_pm.value;
var hz = h_zm/h_i;
var hp = h_pm/h_i;
var gz = g_zm/g_i;
var gp = g_pm/g_i;
var h = hz*gp;
var g = gz*hp;
var xh = (h+1)/(h+g);
var xg = (g+1)/(h+g);
var c1 = Math.abs(Math.round(h*xh+0.2));
var c2 = Math.abs(Math.round(g*xg-0.2));
var o_h = (h_w*3+h_n*1)/(h_i);
var o_g = (g_w*3+g_n*1)/(g_i);
var p_h = Math.abs(Math.round(o_h/3*100));
var p_g = Math.abs(Math.round(o_g/3*100));
this.calc.res_i.value = c1+' : '+c2;
this.calc.res_o_h.value = String(o_h).substring(0, 4);
this.calc.res_o_g.value = String(o_g).substring(0, 4);
this.calc.res_p_h.value = p_h+'%';
this.calc.res_p_g.value = p_g+'%';
}
Но если все равно перед каждым действием вставлять специальный код, можно запрашивать с консоли "продолжить? (д/н)"