|
калькулятор петель на JSОбсуждение темы калькулятор петель на JS в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Существует чужой сайт с калькулятором http://www.gammacreative.ru/calc/ сам js калькулятора я оттуда выдернул Код: // JavaScript Document function cm1() { for (var i=0; i<$F("c1").length; ... |
|
Опции темы |
02.06.2011, 09:55 | #1 |
|
Существует чужой сайт с калькулятором
http://www.gammacreative.ru/calc/ сам js калькулятора я оттуда выдернул Код:
// JavaScript Document function cm1() { for (var i=0; i<$F("c1").length; i++) { var a=$F("c1"); var b = new String(a); z=b.charAt([i]); if((z>=0 && z<=9)==false) { $("c1").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); return true;/**/ } if((z>=0 && z<=9)!=false) { $("c1").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } } if($F("c1")==false) { $("c1").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } calc1(); } function pet1() { for (var i=0; i<$F("p1").length; i++) { var a=$F("p1"); var b = new String(a); z=b.charAt([i]); if((z>=0 && z<=9)==false) { $("p1").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); return true; } if(z>=0 && z<=9) { $("p1").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } } if($F("p1")==false) { $("p1").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } calc1(); } function cm2() { for (var i=0; i<$F("c2").length; i++) { var a=$F("c2"); var b = new String(a); z=b.charAt([i]); if((z>=0 && z<=9)==false) { $("c2").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); return true; } if(z>=0 && z<=9) { $("c2").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } } if($F("c2")==false) { $("c2").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } calc2(); } function pet2() { for (var i=0; i<$F("p2").length; i++) { var a=$F("p2"); var b = new String(a); z=b.charAt([i]); if((z>=0 && z<=9)==false) { $("p2").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); return true; } if(z>=0 && z<=9) { $("p2").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } } if($F("p2")==false) { $("p2").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } calc2(); } function cm3() { for (var i=0; i<$F("c3").length; i++) { var a=$F("c3"); var b = new String(a); z=b.charAt([i]); if((z>=0 && z<=9)==false) { $("c3").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); if($F("c1")==false) { $("c1").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); } if($F("p1")==false) { $("p1").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); } return true; } if(z>=0 && z<=9) { $("c3").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); if($F("c1")==false) { $("c1").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); } if($F("p1")==false) { $("p1").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); } } } if($F("c3")==false) { $("c3").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); $("c1").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); $("p1").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } calc1(); } function pet3() { for (var i=0; i<$F("p3").length; i++) { var a=$F("p3"); var b = new String(a); z=b.charAt([i]); if((z>=0 && z<=9)==false) { $("p3").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); return true; } if(z>=0 && z<=9) { $("p3").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } } if($F("p3")==false) { $("p3").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } calc3(); } function cm4() { for (var i=0; i<$F("c4").length; i++) { var a=$F("c4"); var b = new String(a); z=b.charAt([i]); if((z>=0 && z<=9)==false) { $("c4").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); if($F("c2")==false) { $("c2").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); } if($F("p2")==false) { $("p2").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); } return true; } if(z>=0 && z<=9) { $("c4").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); if($F("c2")==false) { $("c2").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); } if($F("p2")==false) { $("p2").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); } } } if($F("c4")==false) { $("c4").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); $("c2").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); $("p2").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } calc2(); } function pet4() { for (var i=0; i<$F("p4").length; i++) { var a=$F("c4"); var b = new String(a); z=b.charAt([i]); if((z>=0 && z<=9)==false) { $("p4").setStyle({ backgroundColor: "#FF9482", fontSize: "12px", border: "1px solid #C4CE99", fontFamily: "Verdana, Arial, Helvetica, sans-serif", padding: "2px", textAlign: "center" }); return true; } if(z>=0 && z<=9) { $("p4").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } } if($F("p4")==false) { $("p4").setStyle({ backgroundColor: "#FFFFFF", border: "1px #C4CE99 solid", fontSize: "12px", padding: "2px", textAlign: "center", fontFamily: "Verdana, Arial, Helvetica, sans-serif" }); } calc4(); } function calc1() { if(($F("c1") && $F("p1") && $F("c3"))!=false) { var a = ($F("p1") * $F("c3")) / $F("c1"); $("p3").setValue(a.round(2)); } } function calc2() { if(($F("c2") && $F("p2") && $F("c4"))!=false) { var a = ($F("p2") * $F("c4")) / $F("c2"); $("p4").setValue(a.round(2)); } } function calc3() { if(($F("c1") && $F("p1") && $F("p3"))!=false) { var a = ($F("p3") / ($F("p1")) * $F("c1")); $("c3").setValue(a.round(2)); } } function calc4() { if(($F("c2") && $F("p2") && $F("p4"))!=false) { var a = ($F("p4") / $F("p2")) * $F("c2"); $("c4").setValue(a.round(2)); } } осталось его както прикрутить, но как?...... |
|
02.06.2011, 15:24 | #2 |
|
надо полагать с сайта, с которого выдернут калькулятор и способ прикручивания надо подсмотреть.
|
|
03.06.2011, 14:48 | #3 |
|
|
|
03.06.2011, 23:15 | #4 |
|
учите javascript или закажите специалисту эту задачу. что тут еще скажешь... навряд ли кто-то с форума будет решать вашу задачу, так как она занимает более 5 минут
|
|
03.06.2011, 23:26 | #5 |
|
|
|
04.06.2011, 19:30 | #6 |
|
зависит от техзадания. вам внедрить в ваш html или просто раскопать и описать? что проще - пока неяско - поскольку не видел ваш html. я бы сделал ориентировочно часа за 2-3 (имеется ввиду 100% багфиксеный вариант). предлагайте, этож так, вроде как внештатная подработка. так то в коммерческих проектах я за стоимость часа беру 500 р., но в данном случае сделаю и за "поменьше", так сказать ради самоутверждения
Добавлено через 7 часов 49 минут ну да, и забыл сказать, скорее всего мне проще написать с нуля свой, чем дергать с того сайта. короче нужно ТЗ. Последний раз редактировалось redreem; 04.06.2011 в 19:30.. Причина: Добавлено сообщение |
|
04.06.2011, 22:38 | #7 |
|
ок, понял, более подробно отпишусь на почту или поздно ночью или утром
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Веб-калькулятор | Кристина999 | ASP, Perl, PHP и MySQL | 3 | 13.03.2013 22:12 |
Калькулятор елок | Mortis | Зал дебютантов | 9 | 21.11.2011 01:45 |
Как создать калькулятор? | Darika | ASP, Perl, PHP и MySQL | 5 | 22.04.2010 10:49 |
Калькулятор на Js | WilLiaM | HTML, CSS, JavaScript | 2 | 13.04.2010 23:45 |
Всплывающий калькулятор (нид хелп) | RomanSX | HTML, CSS, JavaScript | 3 | 20.09.2008 23:14 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|