Показать сообщение отдельно
  #3 (permalink)  
Старый 18.09.2008, 20:29
News
 
Сообщений: n/a

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

<BODY background="images.files/клетка4.bmp">
  <SCRIPT LANGUAGE="javascript">
   
   function Count(numb)
  {
   if (numb>1)
  { var a = Math.floor(numb/2);
    i=i+1
    for (k=1;k<=5;k=k+1)
   {
    document.write("&nbsp")
   }
   
   document.write("<font color='#0000CC'><b>") 
   document.write(numb)
   document.write("</font></b>")
   document.write(" |_ 2<br>")

   for (k=1;k<=5;k=k+1)
   {
    document.write("&nbsp")
   }

   if (a<=1)
  {
   document.write(a*2+" | ")
   document.write("<font color='#CC0000'><b>")
   document.write(a+"<br>")
   document.write("</font></b>")
  }
    
   else
  {
   document.write(a*2+" | ")
   document.write("<font color='#0000CC'><b>")
   document.write(a+"<br>")
   document.write("</font></b>")
  }
    
   document.write("<hr size='1' align='left' width='45' color='000000'>")
   document.write("<font color='#CC0000'><b>")
   
   for (k=1;k<=5;k=k+1)
   {
    document.write("&nbsp")
   }

   document.write(numb-(a*2))
   document.write("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp <img src='images.files/стрелка.bmp'>")
   
   if (a<=1)
  {
   if (a==0) 
   {    
    document.write("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp <img src='images.files/ноль.bmp'>")
   }
   else
   {
    document.write("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp <img src='images.files/один.bmp'>")
   }
   
   if ((numb-(a*2))==1)
   {
    document.write("<img src='images.files/один.bmp'><br><br>")
   }
    
   else   
   {
    document.write("<img src='images.files/ноль.bmp'><br><br>")
   }

   cyfr[i]=numb-(a*2)
   i=i+1  
   cyfr[i]=a
  }

  else
  {
   if ((numb-(a*2))==1)
   {
   document.write("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp <img src='images.files/один.bmp'><br><br>")
   }
  
   else   
   {
   document.write("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp <img src='images.files/ноль.bmp'><br><br>")
   }

   cyfr[i]=numb-(a*2)
  }
   document.write("</font></b>")
   numb=a
   setTimeout("Count(numb)",3000)
  }
 else
  {
   setTimeout("function(End())",3000)
  }
 }
   var numb = prompt ("Введите число в десятичной системе счисления","Здесь");    
   cyfr=new Array()
   document.write("<HTML>")
   document.write("<TITLE>Перевод числа</TITLE>")
   document.write("<font size='+1'>")
   document.write("<center><H2>Перевести число "+numb+" из десятичной системы счисления в двоичную </H2></center><br>")
   var i=0
   Count(numb)
   document.write("&nbsp&nbsp&nbsp&nbsp&nbsp Переписываем полученные значения в обратном порядке. <br>") 
   document.write("&nbsp&nbsp&nbsp&nbsp&nbsp <b> Ответ: </b>")
   for (k=i;k>=1;k=k-1)
   {
    document.write(cyfr[k])
   }
   document.write("</HTML>")
</SCRIPT>
</BODY>
</HTML>


Где косяк?

Последний раз редактировалось Андрей Параничев, 18.09.2008 в 21:08. Причина: Пользуйтесь bb-кодами для оформления листингов кода в теле сообщения
Ответить с цитированием