Я не могу за жизнь мне понять, почему это не работает:Почему этот Javascript не работает? Изменение стиля
JavaScript:
//==================================//
// resize_middle //
//----------------------------------//
// Resizes the content and left //
// navigation div to make up the //
// remains of available space. //
//==================================//
function resize_middle()
{
min_height = (window.innerHeight - 276) + "px";
middle_left = document.getElementById("middle_left");
middle_right = document.getElementById("middle_right");
alert("its not going to work!");
alert("here goes...");
alert(min_height);
middle_left.style.minHeight = min_height;
alert("it works!");
middle_right.style.minHeight = min_height;
}
//==================================//
// event handlers //
//==================================//
window.onload = resize_middle();
window.onresize = resize_middle();
HTML (тело & Javascript немного в голове показано только):
<script src="javascript.js" type="text/javascript" charset="utf-8"></script>
<body>
<div id="container">
<div id="central_column">
<div id="top_left">
<img src="./images/icon.png" alt="icon" style="width:100%;height:auto;" />
</div>
<div id="top_right">
top right
</div>
<div id="middle_left">
middle left
</div>
<div id="middle_right">
middle right
</div>
<div id="bottom">
bottom
</div>
</div>
</div>
</body>
Я использовал это раньше и имею рабочую копию некоторого немного другого кода, но он отлично работает. Я получаю уведомления об отладке до тех пор, пока «он не будет работать!», Который я не получаю. Спасибо заранее, ell.
'/ * комментарии в свободной форме \ nvery полезные они * /' – delnan
Я ** настоятельно рекомендую использовать правильный отладчик для JavaScript, например [Firebug] (http://getfirebug.com) для Firefox. –