Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

калькулятор петель на 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, 09:55
Ссылки
Старый 02.06.2011, 15:24   #2
надо полагать с сайта, с которого выдернут калькулятор и способ прикручивания надо подсмотреть.
 
Старый 03.06.2011, 14:48   #3
Цитата:
Сообщение от redreem Посмотреть сообщение
надо полагать с сайта, с которого выдернут калькулятор и способ прикручивания надо подсмотреть.
еслибы я имел понятие о способах прикручивания (хотябы 1ом) я бы неспрашивал
 
Старый 03.06.2011, 23:15   #4
учите javascript или закажите специалисту эту задачу. что тут еще скажешь... навряд ли кто-то с форума будет решать вашу задачу, так как она занимает более 5 минут
 
Старый 03.06.2011, 23:26   #5
Цитата:
Сообщение от redreem Посмотреть сообщение
или закажите специалисту эту задачу.
невопрос!, Сколько?
 
Старый 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
ок, понял, более подробно отпишусь на почту или поздно ночью или утром
 
Старый 04.06.2011, 22:38
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Веб-калькулятор Кристина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


Текущее время: 09:23. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум