Показать сообщение отдельно

  #3  
Старый 31.10.2009, 14:29
emmy
Новичок
Регистрация: 12.10.2009
Сообщений: 20
Провел на форуме:
14519

Репутация: 41
По умолчанию

Цитата:
Сообщение от Дикс  
что это за оператор?

var t3 = t1 | t2;

пишут что побитовый, но непонятно как он работает

если я знаю x и y, как мне получить x | y ? (на бумаге)
Перевести оба числа в двоичную систему счисления. Дописать к меньшему из них нули слева, чтобы они стали одинаковой длины. К каждому биту применить операцию "нестрогое или" (хотя бы один бит равен единице):
Код:
|  100100100100010
   000010001000010
=  100110101100010
Разве это не азы?



Цитата:
Сообщение от Flame of Soul  
Ребят подскажите кодом, как организовать на JS чтобы высота таблицы увеличивалась каждую секунду на 1, а при достижении высоты в 400 пикселей останавливалась. Начальная высота таблицы при этом может быть любая.

За помощь отблагодарю плюсиками.
Код:
<!doctype html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Growing table (to Flame of Soul @ antichat/coding/js)</title>
  <script>
  
  onload = function()
  {
    var
      period = 1000, // ms
      limit  =  400, // px
      
      table = document.getElementsByTagName('table')[0],
      style = null,
      height,
      interval;
    
    
    if (window.getComputedStyle)
        style = getComputedStyle(table, null);
        
    else if ('currentStyle' in table)
        style = table.currentStyle;
    
    else
        return false;
    
    
    height = parseInt(style.height, 10);
    
    
    interval = setInterval(function()
    {
    
      if(height < limit)
          table.style.height = ++height + 'px';
          
      else
          clearInterval(interval);
    
      status = height;
    
    }, period);
    
    
  };
  
  </script>
  <style>
  
  table
  {
    height: 350px;
    width: 400px;
    border: 1px solid black;
    text-align: center;
  }

  </style>
</head>
<body>
  <table>
    <tr>
      <td>Text</td>
    </tr>
  </table>
</body>
</html>
 
Ответить с цитированием