Помогите переделать джаваскриптик!
Вложений: 1
У вот пишу калькулятор под хром так он работает но при загрузке его как приложения - нет! Я понял чир нужно сделать типа document.getElementById('testBtn').onclick = clickHandler; но так как я новичек - помогите переделать.
Зарание всем спасибо! Вложил полный код но интересует только переделаное это: Вод код html: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="popup.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="popup.js"></script> </head> <form name="calc" action=""> <table class="tblCalc" cellpadding=0 cellspacing=0> <tr> <td colspan=5 align=middle> <input id="editWide" name="ReadOut" type="Text" size=28 value="0" width="250px"> </td> </tr> <tr> <td colspan="3"></td> <td><input name="btnClear" type="Button" value="C" onclick="Clear()" /></td> <td><input name="btnClearEntry" type="Button" value="CE" onclick="ClearEntry()" /></td> </tr> <tr> <td><input name="btnSeven" type="Button" value="7" onclick="NumPressed(7)"></td> <td><input name="btnEight" type="Button" value="8" onclick="NumPressed(8)"></td> <td><input name="btnNine" type="Button" value="9" onclick="NumPressed(9)"></td> <td><input name="btnPlus" type="Button" value="+" onclick="Operation('+')" /></td> <td><input name="btnMultiply" type="Button" value="*" onclick="Operation('*')" /></td> </tr> <tr> <td><input name="btnFour" type="Button" value="4" onclick="NumPressed(4)"></td> <td><input name="btnFive" type="Button" value="5" onclick="NumPressed(5)"></td> <td><input name="btnSix" type="Button" value="6" onclick="NumPressed(6)"></td> <td><input name="btnMinus" type="Button" value="-" onclick="Operation('-')" /></td> <td align=middle><input name="btnDivide" type="Button" value=" / " onclick="Operation('/')" /></td> </tr> <tr> <td><input name="btnOne" type="Button" value="1" onclick="NumPressed(1)"></td> <td><input name="btnTwo" type="Button" value="2" onclick="NumPressed(2)"></td> <td><input name="btnThree" type="Button" value="3" onclick="NumPressed(3)"></td> <td><input name="btnPercent" type="Button" value="%" onclick="Percent()" /></td> <td align=middle> </td> </tr> <tr> <td><input name="btnZero" type="Button" value="0" onclick="NumPressed(0)"></td> <td><input name="btnDecimal" type="Button" value="." onclick="Decimal()"></td> <td><input name="btnNeg" type="button" value="+/-" onclick="Neg()" /></td> <td colspan="2"><input id="btnWide" name="btnEquals" type="Button" value="=" onclick="Operation('=')"></td> </tr> </table> </form> </html> Вот код js: var Fcalc; var Currents; var FlagNewNum; var PendingOp; window.onload = function () { Fcalc = document.calc; Currents = 0; FlagNewNum = false; PendingOp = ""; } // обработчик нажатия // цифровой кнопки function NumPressed (Num) { if (FlagNewNum) { Fcalc.ReadOut.value = Num; FlagNewNum = false; } else { if (Fcalc.ReadOut.value == "0") Fcalc.ReadOut.value = Num; else Fcalc.ReadOut.value += Num; } } // обработчик нажатия // кнопки действия function Operation (Op) { var Readout = Fcalc.ReadOut.value; if (FlagNewNum && PendingOp != "=") { Fcalc.ReadOut.value = Currents; } else { FlagNewNum = true; if ( '+' == PendingOp ) Currents += parseFloat(Readout); else if ( '-' == PendingOp ) Currents -= parseFloat(Readout); else if ( '/' == PendingOp ) Currents /= parseFloat(Readout); else if ( '*' == PendingOp ) Currents *= parseFloat(Readout); else Currents = parseFloat(Readout); Fcalc.ReadOut.value = Currents; PendingOp = Op; } } // добавление десятичной точки с числу function Decimal () { var curReadOut = Fcalc.ReadOut.value; if (FlagNewNum) { curReadOut = "0."; FlagNewNum = false; } else { if (curReadOut.indexOf(".") == -1) curReadOut += "."; } Fcalc.ReadOut.value = curReadOut; } // Очистка текущего результата function ClearEntry () { Fcalc.ReadOut.value = "0"; FlagNewNum = true; } // Полная очистка всех результатов function Clear () { Currents = 0; PendingOp = ""; ClearEntry(); } // меняем знак текущего результата function Neg () { Fcalc.ReadOut.value = parseFloat(Fcalc.ReadOut.value) * -1; } // вычисляем значение процентов function Percent () { Fcalc.ReadOut.value = (parseFloat(Fcalc.ReadOut.value) / 100) * parseFloat(Currents); } |
А как сделать чтоб на табло появлялось полное действие.Например 5+7 или 7*4
|
Часовой пояс GMT +3, время: 19:36. |