Показать сообщение отдельно
  #1 (permalink)  
Старый 23.04.2013, 22:41
Новичок на форуме
Отправить личное сообщение для sasha-ua Посмотреть профиль Найти все сообщения от sasha-ua
 
Регистрация: 23.04.2013
Сообщений: 4

Не работает Javascript при заданном doctype
Здравствуйте.

Скрипт:
function resizeRock() {
  document.getElementById("rockImg").style.height = (document.body.clientHeight - 100) * 0.9;
}

HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title>iRock - The Virtual Pet Rock</title>
   <script type="text/javascript" src="js/script.js"></script>
</head>
  <body onload="resizeRock();">
    <div style="margin-top:100px; text-align:center">
      <img id="rockImg" src="images/rock.png" alt="iRock" style="cursor:pointer" />
    </div>
  </body>
</html>

Если убрать doctype, скрипт работает.. Но почему так происходит, и что с этим делать? ведь нельзя же верстать без doctyp'a..
Ответить с цитированием