Как создать калькулятор на HTML и JavaScript?







+7 +/-
Профиль пользователя Bister Спросил: Bister  (рейтинг 7358) Категория: компьютеры и интернет

Ответов: 3

2 +/-
Лучший ответ

сначала создадим три текстовых файла с помощью программы Блокнот в Виндовс ХР или другой Виндовс,

затем переименовываем

первый файл в calc.html - файл с формой калькулятора,

второй файл в main.css - стили шрифтов и цвета,

третий файл в script.js - файл с описанием функций калькулятора,

затем, пройдите по всем пунктам ниже и вставьте коды листингов в соответствующие файлы, сам проверил - калькулятор работает.

создаём первый текстовый файл с именем, например calc.html в него вставьте следующий листинг:

Калькулятор HTML&JavaScript

Калькулятор

  • этот файл-форма calc.html содержит основные графические компоненты калькулятора.

далее создаем файл main.css - стили шрифтов и цвет формы задаются в этом файле, вот его код:

p{

font: 20px tahoma;

}

mainDiv{

background: skyblue;

width:350px;

margin:20px auto;

box-shadow:10px 10px 150px grey;

padding-top: 5px;

padding-bottom: 20px;

}

input[type="submit"]{

width:50px;

height:30px;

opacity:0.8;

border:0px;

}

input[type="button"], input[type="reset"]{

width:50px;

height:50px;

opacity:0.8;

border:0px;

}

input[type="text"]{

border:0px;

outline: none;

opacity:0.8;

height:27px;

width:159px;

}

input:hover{

opacity:1;

}

и наконец, функционал записываем в специальный файл script.js, вот его листинг:

var textField = document.getElementById('textField');

textField.focus();

var submit = document.getElementById('submitButton');

submit.addEventListener('click', buttonClicked, false);

function buttonClicked(e) {

e.preventDefault();

x = textField.value;

try {

x = eval(x);

textField.value = x;

} catch (ex) {

alert('Неверный формат');

}

}

function addToField(n) {

textField.value += n;

textField.focus();

}

function power(y) {

x = textField.value;

x = Math.pow(x, y);

textField.value = x;

textField.focus();

}

function powten() {

x = textField.value;

x = Math.pow(10, x);

textField.value = x;

textField.focus();

}

Ответил на вопрос: DeZoete  
0 +/-

В языке HTML калькулятор будет выглядеть как вычислительная компьютерная программа, которую можно добавить на собственный сайт. Вот как его можно сделать (источник)

Простой калькулятор на Java Script делается так (источник):

Ответил на вопрос: Laking  
0 +/-

Есть готовые специальные веб-формы. Воспользуйтесь онлайн конструктором веб-форм любой сложности тут для создания универсального калькулятора. Вам просто нужно задать формулу подсчета.

Ответил на вопрос: Solheim   

Похожие вопросы

Спросил
3 Отв.
Какие 10 грандиозных объектов построили, чтобы затем сломать (см)?
Ответ: Конечно. таких проектов в мире не мало! Человеку присущ максимализм. По всему миру существуют огромные... нет, громадные сооружения которые построил человек, но они та и не принесли ему реальной отд ... Читать далее...
Автор вопроса: Ecolog, в категории | | | |
Спросил Ecolog
1 Отв.
В чем отличие инженерного калькулятора от обычного?
Ответ: У простого калькулятора только четыре основных арифметических действия, корень квадратный и процент. В функции инженерного калькулятора дополнительно входят: тригонометрических функции (синус, косин ... Читать далее...
Автор вопроса: Decap, в категории |
Спросил Decap
5 Отв.
Клип «Жить» Игоря Матвиенко. Как создавалось видео?
Ответ: Клип "Жить" Игоря Матвиенко создавался достаточно долго, как сам рассказывает Игорь Матвиенко песню записали более быстро, а вот с клипом пришлось попотеть так как долго не могли найти подходящие вид ... Читать далее...
Автор вопроса: Dreiling, в категории | | | |
Спросил Dreiling
5 Отв.
Какую выгоду может принести изучение языка HTML?
Ответ: Я сам изучил язык html (а также и css). Мне он нужен был для создания собственного сайта. Если он Вам понадобится для профессии в области программирования: ... Читать далее...
Автор вопроса: Clark, в категории | | |
Спросил Clark
1 Отв.
К какому ЯП лучше перейти после изучения верстки?
Ответ: Создание и программирование сайтов не легкая работа. Изучив весь этот процесс, нужно крапотливое приобретение стажа, изучая и вникая новые языки программирования. ... Читать далее...
Автор вопроса: Rusty, в категории | | |
Спросил Rusty
2 Отв.
Какой программой создавать коллажи?
Ответ: Есть хорошая программ Avatan, с ее помощью можно создавать не только коллажи, но и другие великолепные эффекты. Оформить в рамку, добавить текст, мультяшности, ... Читать далее...
Автор вопроса: Ogasawara, в категории | | |
Спросил Ogasawara
2 Отв.
Можно ли найти работу, если знаешь только HTML и CSS?
Ответ: Полноценную работу сразу вряд ли удастся найти. Ориентироваться можно на вакансии типа HTML-верстальщик. Но и здесь компании берут с опытом и требований ... Читать далее...
Автор вопроса: Rivulet, в категории | |
Спросил Rivulet
1 Отв.
Как получить оповещение о появлении на чужом сайте определенной фразы?
Ответ: Закажите у веб-программиста Парсер который будет постоянно проверять контентна сайте и проверять в нем наличие той самой ... Читать далее...
Автор вопроса: Crankpin, в категории | | | | |