Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.02.2012, 20:07
Новичок на форуме
Отправить личное сообщение для tishkovav Посмотреть профиль Найти все сообщения от tishkovav
 
Регистрация: 13.02.2012
Сообщений: 4

Имеется скрипт калькулятора - не пойму почему не работает
Добрый день! есть скрипт калькулятора, в javascript не сильно разбираюсь может что подскажете где что исправить, заранее благодарен
<SCRIPT type="text/javascript" language="javascript" >
    
    nTimer = 0;
    function updateresult()
    { var bufcalc;
      nTimer = setTimeout("updateresult()", 1000);
	if (this.document.gold_calc.tip_cred.value==3) { 
	if (this.document.gold_calc.proba.value==430) {ro=50}
	if (this.document.gold_calc.proba.value==630) {ro=50}
	if (this.document.gold_calc.proba.value==690) {ro=80}	
	if (this.document.gold_calc.proba.value==840) {ro=90}
	if (this.document.gold_calc.proba.value==980) {ro=220}
	}
	if (this.document.gold_calc.tip_cred.value==15) { 
	if (this.document.gold_calc.proba.value==430) {ro=120}
	if (this.document.gold_calc.proba.value==630) {ro=190}
	if (this.document.gold_calc.proba.value==690) {ro=230}	
	if (this.document.gold_calc.proba.value==840) {ro=360}
	if (this.document.gold_calc.proba.value==980) {ro=470}
	}
	if (this.document.gold_calc.tip_cred.value==30) { 
	if (this.document.gold_calc.proba.value==430) {ro=70}
	if (this.document.gold_calc.proba.value==630) {ro=100}
	if (this.document.gold_calc.proba.value==690) {ro=140}	
	if (this.document.gold_calc.proba.value==840) {ro=240}
	if (this.document.gold_calc.proba.value==980) {ro=420}
	}
              
	str=this.document.gold_calc.mass.value;

	s=isNaN(this.document.gold_calc.mass.value*this.document.gold_calc.proba.value*1.0);
	if (s==true) 
	{

	str=str.replace("\,","\.");

        }
	buf=parseInt(eval(str*this.document.gold_calc.proba.value+ro*str)*100);
	s=isNaN(str);
	if (s==true) 
        {
	this.document.gold_calc.result.value  ="?????";
	}
	else {
	this.document.gold_calc.result.value  = buf/100;
	}
	
	if ((this.document.gold_calc.result.value<30000) && (this.document.gold_calc.tip_cred.value==3))
	{	this.document.gold_calc.prosent.value = "0.6%";
		bufcalc=0.6*0.01;}

	if ((this.document.gold_calc.result.value<30000) && (this.document.gold_calc.tip_cred.value==15))
	{	this.document.gold_calc.prosent.value = "0.55%";
		bufcalc=0.55*0.01;}

	if ((this.document.gold_calc.result.value<30000) && (this.document.gold_calc.tip_cred.value==30))
	{	this.document.gold_calc.prosent.value = "0.5%";
		bufcalc=0.5*0.01;}



	

	if ((this.document.gold_calc.result.value>=30000) && (this.document.gold_calc.result.value<100000))
	{	this.document.gold_calc.prosent.value = "0.3%";
		bufcalc=0.3*0.01;}
		if ((this.document.gold_calc.result.value>=100000) && (this.document.gold_calc.result.value<200000))
	{	this.document.gold_calc.prosent.value = "0.3%";
		bufcalc=0.3*0.01;}
		if (this.document.gold_calc.result.value>=200000)
	{	this.document.gold_calc.prosent.value = "0.3%";
		bufcalc=0.3*0.01;}

	bufp=parseInt(eval(buf*bufcalc*0.01)*100);
	this.document.gold_calc.proc_d.value = bufp/100;
	this.document.gold_calc.proc_30d.value=bufp*30/100;
	}
    
    </SCRIPT>


и HTML форма
<Form>


<table width="99%" cellpadding="5" cellspacing="1">
<tr><td><strong>Проба золота: </strong></td>  <td> <select name="proba"> 

<option value=430> 375 </option>
<option value=630> 500 (имп.) </option>

<option selected value=690> 583/585 </option>
<option value=840> 750 </option>
<option value=980> 958 </option>
</select> </td>  </tr>

<tr> <td><strong>Вес, в граммах:</strong></td>
     <td ><input type="text" name="mass" size="6" MAXLENGTH="5" value=1></td>

</tr>
<tr><td><strong>Вид кредита: </strong></td>  <td> <select name="tip_cred"> 
<option selected value=15> 15 дней</option>
<option value=30> 30 дней </option>

</select> </td>  </tr>
</table>
<hr />

<div align="center">
	<table border="1" >
		<tr bgcolor="#900d1b">
			<td colspan="2" align="center"><strong> Сумма, руб.: </strong>
			</td>
		</tr>
		<tr bgcolor="#a42331" >
			<td align="center"> <strong>на руки</strong></td>

			<td align="center"> <strong>%, за день</strong></td> 
		</tr>
		<tr> 
			<td align = "center"><input  type="text"  name="result" style="border:0; font-size:16px; text-align:center;"  size="7"  readonly > </td>
			<td align = "center" ><input  type="text" name="proc_d" style="border:0; font-size:16px; text-align:center;" size="7" readonly > </td>
		</tr>
				<tr bgcolor="#900d1b">
			<td colspan="2" align="center">	<strong>Процентная ставка (в день): </strong> </td>

		</tr>
		<tr>
			<td colspan="2" align="center"> <strong ><input  type="text"  name="prosent" style="border:0; text-align:center;" size="5" value="0%" readonly> </strong></td>
		</tr>
	</table>
</div>
</form>
Ответить с цитированием
  #2 (permalink)  
Старый 14.02.2012, 00:31
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.
Ответить с цитированием
  #3 (permalink)  
Старый 14.02.2012, 09:13
Новичок на форуме
Отправить личное сообщение для tishkovav Посмотреть профиль Найти все сообщения от tishkovav
 
Регистрация: 13.02.2012
Сообщений: 4

Спасибо что ответили! к сожалению не имею столько времени что бы заниматься изучением данного языка, для этого и задал этот вопрос на данном форуме.
Ответить с цитированием
  #4 (permalink)  
Старый 14.02.2012, 10:31
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от tishkovav
к сожалению не имею столько времени что бы заниматься изучением данного языка,
Тогда вам стоит разместить свою заявку в раздел "Работа", с указанием сумы, которую вы готовы предложить за данную работу.
Ответить с цитированием
  #5 (permalink)  
Старый 15.02.2012, 15:21
Новичок на форуме
Отправить личное сообщение для tishkovav Посмотреть профиль Найти все сообщения от tishkovav
 
Регистрация: 13.02.2012
Сообщений: 4

ок так наверно и сделаю
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему то работает, то нет? gyunduz Общие вопросы Javascript 0 22.01.2011 16:08
Не работает скрипт :( VladimirV Javascript под браузер 5 21.12.2010 14:26
скрипт работает в IE не работает в Opera!!! Ikram Opera, Safari и др. 3 29.10.2010 10:04
Java скрипт не работает в Opera Eagle28 Ваши сайты и скрипты 3 07.04.2010 19:36
Почему не работает скрипт? milvic Общие вопросы Javascript 3 03.03.2008 14:12