Собственно, полноценным калькулятором это творение не является, единственное, что у него отлично получается, это сложение целых чисел. Значения вписываются в поля, при нажатии на кнопку расчета показывается результат. Для пущего удобства выкладываю две версии онлайн-калькуляторов, принципиальной разницы в них никакой.
Если у кого-то из вас появилось желание установить любой из данных калькуляторов в блог, ниже выкладываю исходники. Просто скопируйте код и добавьте себе в Blogger на статическую страницу или на страницу сообщения. Для этого в момент создания сообщения перейдите во вкладку "Изменить HTML" и впишите скопированный код в появившееся поле.
<script type="text/javascript"> function calc() { var num1=parseInt(document.getElementById("num1").value); var num2=parseInt(document.getElementById("num2").value); var res=document.getElementById("result"); res.innerHTML=num1+num2; } </script> <input id="num1" type="text" /> + <input id="num2" type="text" /> = <span id="result"></span><br /> <input onclick="calc()" type="button" value="Рассчитать" />
<script lang="JavaScript"> function calculator(form) { a = eval(form.a.value); b = eval(form.b.value); c = a+b; form.total.value = c; } </script> <br /> <form> Введите первое значение <input name="a" onchange="this.value=this.value.replace(/([^0-9])/g,'');" onkeyup="var n=this.value.replace(/([^0-9])/g,''); if(n!=this.value) this.value=n;" type="text" /><br /> <br /> Введите второе значение <input name="b" onkeyup="this.value=this.value.replace(/([^0-9])/g,'');" type="text" /><br /> <br /> <br /> <input onclick="calculator(this.form)" type="button" value="Рассчитать" /> <input type="reset" value="Сброс" /><br /> <br /> Результат <input name="total" type="text" /> </form>
Думаю, что онлайн-калькулятор будет весьма кстати для блогов с предоставлением каких-либо товаров и услуг, когда у посетителя появляется возможность тут же рассчитать их количество и стоимость.