【发布时间】:2012-04-27 18:39:43
【问题描述】:
我一辈子都想不通为什么这不起作用:
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>
我以前使用过它,并且有一些代码略有不同的工作副本,但它运行良好。我得到调试警报,直到“它工作!”,我没有得到。在此先感谢,呃。
【问题讨论】:
-
/* free-form comments\nvery useful they are */ -
我强烈建议对 JavaScript 使用适当的调试器,例如对 Firefox 使用 Firebug。
标签: javascript html css dom