Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Калькулятор на JavaScript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

SIMPSONkod



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток. Сразу к вопросу) Нуден калькулятор на сайт, а калькулятор не простой) Надо чтоб в одной колонке вводилость колличество человек, в другой цена товара, а в 3-й колонке чтоб был итог умножения.  
 
Кто нибудь встречал что-то подобное или может делал?

Всего записей: 17 | Зарегистр. 24-08-2004 | Отправлено: 14:44 26-10-2007
NightSpamer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
<html>
<head>
<script language="JavaScript">
<!--
function recalc()
{
document.getElementById('fieldRes').innerHTML=parseInt(document.getElementById('field1').value)*parseInt(document.getElementById('field2').value);
}
//-->
</script>
</head>
<body>
<table border=1>
<tr>
<td width=30%><input type=text id="field1" onKeyUp=recalc() value=0></td>
<td width=30%><input type=text id="field2" onKeyUp=recalc() value=0></td>
<td width=30%><span id="fieldRes">0</span></td>
</tr>
</table>
</body>
</html>

Всего записей: 291 | Зарегистр. 28-11-2006 | Отправлено: 15:29 26-10-2007
SIMPSONkod



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрипт в опере работает, а в IE почиму-то нет( Не в курсах почиму?

Всего записей: 17 | Зарегистр. 24-08-2004 | Отправлено: 15:20 05-11-2007
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIMPSONkod
очень смешная ситуация на самом деле если поменять recalc() на _recalc() то начинает работать просто recalc это зарезервированое слово http://msdn2.microsoft.com/en-us/library/ms536685.aspx

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 18:29 05-11-2007
SIMPSONkod



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Действительно работает. Опять "Мелкомягкий" хочит выделиться. Пусть Билл ГейЦЦ выпьет яду =) А тебе roma респект и уважуха =)

Всего записей: 17 | Зарегистр. 24-08-2004 | Отправлено: 18:39 05-11-2007 | Исправлено: SIMPSONkod, 18:39 05-11-2007
gregoryaz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста, кто может!
Вот скрипт калькулятора с записной книжкой - очень хороший получается калькулятор, можно записывать весь ход расчётов.
НО!!! В нём нельзя считать несколько действий подряд без промежуточного нажатия кнопки РАВНО!!! Т.е. если в обычном калькуляторе для вычисления 2+3+4+5= можно нажимать именно в таком порядке, и в итоге получится результат, то в этом скрипте такое не работает и нужно после каждого действия нажимать РАВНО!! Т.е. чтоб вышеприведённый пример сосчитать, в нём нужно нажимать 2+3=+4=+5=, что очень гемморойно, если много действий.
Можно ли это исправить, чтоб он работал в этой части по-человечески!!
Я уже ковырял его по-разному, но не получается.
 
Подробнее...

Всего записей: 141 | Зарегистр. 23-08-2005 | Отправлено: 23:11 16-11-2007 | Исправлено: Cheery, 23:14 16-11-2007
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gregoryaz
Сколько готов заплатить?

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 04:35 17-11-2007
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gregoryaz
eval()? =)

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 11:37 17-11-2007
gregoryaz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andead, в смысле?
 
 
Добавлено:
Church, если хочеь заработать на знании ява-скрипт, подумай вот над этим и напиши мне (если ты его действительно знаешь, то помимо этого есть и другие заказы):
Тебуется услуга по написанию поискового ява-скрипта или модернизации имеющегося.  
Суть задачи: есть скрипт, который ищет в базе данных, расположенной в самом скрипте, т.е. на той странице, где он сам.  
База данный имееся вид энного количество строк такого вида:  
<p><b>ххх</b><br>ххх<br><b>ххх</b><br></p>  
 т.е. каждая строка начинается <p> и заканчивается </p>, а между ними может быть любой HTML код.  
Скрипт должен:  
1. искать как по части слова, так и хоть по одному символу - текстовому или цифре, и при нахождении совпадения выводить всю строку, где это совпадение найдено. В том случае, евсли пользователь вводит два слова (или больше) через пробел, скрипт должны вывести те строки, в которых найдены все совпадения.  
2. в строках, как уже сказано, может быть любой хтмл-код - картинки, ссылки.  
Тот скрипт, который есть сейчас, не отвечает условиям 1 и 2 и поэтому можно доработать его.  
Каую оплату за это предложить не знаю, так что предложите сами, сколько надо.  
Оплата возможна как по безналу, так и WM.  
Вся дополнительная информаия по мылу:  
tlg-a@mail.ru

Всего записей: 141 | Зарегистр. 23-08-2005 | Отправлено: 14:19 17-11-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Church
gregoryaz
еще раз увижу такие вещи - получите по предупреждению

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:08 17-11-2007
gregoryaz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery, простите, это было чисто в состояниии аффекта от безисходности. А  вы по существу вопроса по поводу порядка выполнения действий в калькуляторе помочь не сможете?
 
 
Добавлено:
Cheery - ясно.





могу, но у меня и других дел полно. выше было замечание от модератора, так как подобное "общение" нарушает правила форума /Cheery/

Всего записей: 141 | Зарегистр. 23-08-2005 | Отправлено: 03:50 18-11-2007 | Исправлено: gregoryaz, 03:55 18-11-2007
prostoy1977



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пожайлуста где можно найти шаблон вот такого калькулятора  http://www.mosokna.ru/calculator/all/  

Всего записей: 56 | Зарегистр. 20-01-2005 | Отправлено: 12:54 14-02-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prostoy1977

Цитата:
Подскажите пожайлуста где можно найти шаблон вот такого калькулятора

при чем тут "шаблон"? изучайте ajax..
обновления тут посылаются на сервер, который и выдает нужную информацию

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:10 14-02-2008
prostoy1977



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо за подсказку Cheery

Всего записей: 56 | Зарегистр. 20-01-2005 | Отправлено: 11:05 15-02-2008
Credo100

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я сделал скрипт, который будет работать в любом браузере. Всё отображается без проблем. Если хотите получить скрипт, не только скрипт, (removed)




здесь не доска объявлений /Cheery/

Всего записей: 1 | Зарегистр. 11-07-2009 | Отправлено: 01:57 11-07-2009 | Исправлено: Cheery, 02:00 11-07-2009
Ternik



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ппц развели балаган




А может не будем? п. 2.2. главы VIII Соглашения по использованию /Cheery/

Всего записей: 763 | Зарегистр. 25-09-2002 | Отправлено: 03:51 12-07-2009 | Исправлено: Cheery, 03:54 12-07-2009
Simanov

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот калькулятор один из простых :
Подробнее...

Всего записей: 1 | Зарегистр. 07-04-2010 | Отправлено: 08:59 07-04-2010 | Исправлено: Cheery, 00:10 08-04-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simanov
а может не будем извращаться?

Код:
<br>
<br>
<html>
<head>
<title>Calculator</title>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
 <Style>
   A:Link{ Color: #000000; Text-decoration: underline}
   A:Visited{ Color: #000000; Text-decoration: underline}
   A:Hover{ Color: #000000; Text-decoration: none}
 td, body {font-family: verdana, arial, helvetica; font-size:11px;}  
 </Style>
 
<!-- HEAD START HERE -->
 
<SCRIPT LANGUAGE="JavaScript">
 
 
 
<!-- Begin
 
//  DECLARE AND INITIALIZE VARIABLES
  var zero     = '0';
  var one     = '1';
  var two     = '2';
  var three = '3';
  var four     = '4';
  var five     = '5';
  var six = '6';
  var seven = '7';
  var eight = '8';
  var nine     = '9';
  var add     = '+';
  var subtract = '-';
  var multiply = '*';
  var divide = '/';
  var decimal = '.';
  var power = '^';
 
//  FUNCTION: compute
function compute(f)
{
  f.view.value = eval(f.view.value);
}
 
//  FUNCTION: getNum
function getNum(f, val)
{
  f.view.value += val;
}
 
//  End -->
</script>
 
 
 
<!-- HEAD END HERE -->
 
 
 
 
</head>
<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0">
<center>
 
<!-- BODY START HERE -->
 
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=1 BORDERCOLOR=DDDDDD>
<TR><TD>
<TABLE CELLPADDING=7 CELLSPACING=0 BGCOLOR=AABBCC>
 
<!----------------------BEGIN CALCULATOR------------------------->
<FORM NAME="calc">
  <TR>
    <TD COLSPAN=2>
      <DIV ALIGN=LEFT><SMALL><FONT COLOR=000000>
      &#1050;&#1072;&#1083;&#1100;&#1082;&#1091;&#1083;&#1103;&#1090;&#1086;&#1088;<br><br>
      </FONT></SMALL></DIV>
        <INPUT TYPE=text NAME="view" SIZE=30 action="compute(this)"><BR>
      <HR>
    </TD>
  </TR>
 
  <TR>
    <TD COLSPAN=2><DIV ALIGN=RIGHT>
        <INPUT TYPE=button VALUE="  7  " onClick="getNum(this.form, seven)">  
        <INPUT TYPE=button VALUE="  8  " onClick="getNum(this.form, eight)">  
        <INPUT TYPE=button VALUE="  9  " onClick="getNum(this.form, nine)">  
        <INPUT TYPE=button VALUE="   .  " onClick="getNum(this.form, decimal)">  
        <INPUT TYPE=reset VALUE="   C  ">  
      </DIV></TD>
  </TR>        
  <TR>
      <TD COLSPAN=2><DIV ALIGN=RIGHT>
        <INPUT TYPE=button VALUE="  4  " onClick="getNum(this.form, four)">  
        <INPUT TYPE=button VALUE="  5  " onClick="getNum(this.form, five)">  
        <INPUT TYPE=button VALUE="  6  " onClick="getNum(this.form, six)">  
        <INPUT TYPE=button VALUE="  *  " onClick="getNum(this.form, multiply)">  
        <INPUT TYPE=button VALUE="   /    " onClick="getNum(this.form, divide)">
      </DIV></TD>
  </TR>        
  <TR>
      <TD COLSPAN=2><DIV ALIGN=RIGHT>
        <INPUT TYPE=button VALUE="  1  " onClick="getNum(this.form, one)">  
        <INPUT TYPE=button VALUE="  2  " onClick="getNum(this.form, two)">  
        <INPUT TYPE=button VALUE="  3  " onClick="getNum(this.form, three)">  
        <INPUT TYPE=button VALUE="  -  " onClick="getNum(this.form, subtract)">  
        <INPUT TYPE=button VALUE="   +   " onClick="getNum(this.form, add)">  
      </DIV></TD>
  </TR>    
  <TR>
      <TD><DIV ALIGN=CENTER>
      </DIV>
      </TD>
      <TD>
      <DIV ALIGN=RIGHT>
      <INPUT TYPE=button VALUE="  0  " onClick="getNum(this.form, zero)">
        <INPUT TYPE=button VALUE="   =   " onClick="compute(this.form)">
      </DIV>
      </TD>
  </TR>
  <TR>
      <TD COLSPAN=2>
      <HR>
      <CENTER><SMALL><FONT COLOR=000000>
      &#1056;&#1072;&#1079;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1072; :<BR>
      &#1057;&#1080;&#1084;&#1072;&#1085;&#1086;&#1074;&#1089;&#1082;&#1080;&#1081; &#1043;&#1088;&#1080;&#1075;&#1086;&#1088;&#1080;&#1081; &#1040;&#1083;&#1077;&#1082;&#1089;&#1072;&#1085;&#1076;&#1088;&#1086;&#1074;&#1080;&#1095;
      </FONT></SMALL></CENTER>
      </TD>
  </TR>
</FORM>
<!------------------------END CALCULATOR---------------------------->
 
</TABLE>
</TD></TR></TABLE>
 
<!-- BODY END HERE -->
 
 
 
</body>
</html>
 


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:10 08-04-2010
slamm20

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
народ помогите прикреписть галочки( 3 штуки)  что б в отдельном поле отражалось сколько галочек выбрано, вот к этому скрипту
 
<html>
<head>
<script language="JavaScript">
<!--
function recalc()
{
document.getElementById('fieldRes').innerHTML=parseInt(document.getElementById('field1').value)*parseInt(document.getElementById('field2').value);
}
//-->
</script>
</head>
<body>
<table border=1>
<tr>
<td width=30%><input type=text id="field1" onKeyUp=recalc() value=0></td>
<td width=30%><input type=text id="field2" onKeyUp=recalc() value=0></td>
<td width=30%><span id="fieldRes">0</span></td>
</tr>
</table>
</body>
</html>

Всего записей: 1 | Зарегистр. 19-03-2011 | Отправлено: 16:10 19-03-2011
S0ldier



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slamm20
Как чекбоксы должны быть связаны с существующим скриптом? Информация о числе выбранных чекбоксов должна обновляться при изменении данных в ваших числовых ячейках?
 
Кстати, ваш скрипт не будет работать в IE, обзовите функцию как-нибудь иначе.

Всего записей: 3230 | Зарегистр. 18-01-2005 | Отправлено: 14:08 20-03-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » Калькулятор на JavaScript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru