我試圖找出如何設置列寬和高度使用JavaScript,以便我可以根據瀏覽器窗口設置它們。我想到了下面的代碼。但它不起作用。請幫助使用Javascript設置列寬
<script type="javascript">
function size()
{
document.getElementById("body").style.width=window.innerWidth;
document.getElementById("body").style.height=window.innerHeight;
var width=document.getElementById("body").style.width;
var height=document.getElementById("body").style.height;
document.getElementById("header").style.height=(.15*height);
document.getElementById("loginbox").style.height=(.15*height);
document.getElementById("navigation").style.height=(.05*height);
document.getElementById("leftpanel").style.height=(.70*height);
document.getElementById("contentarea").style.height=(.75*height);
document.getElementById("addcolumn").style.height=(.75*height);
document.getElementById("footer").style.height=(.10*height);
document.getElementById("header").style.width=(.75*width);
document.getElementById("loginbox").style.width=(.25*width);
document.getElementById("navigation").style.width=(width);
document.getElementById("leftpanel").style.width=(.20*width);
document.getElementById("contentare").style.width=(.65*width);
document.getElementById("addcolumn").style.width=(.15*width);
document.getElementById("footer").style.width=(width);
}
</script>
我使用CSS浮動列根據要求。 然後我打電話功能的尺寸()身體(的onload =大小())
但不工作
你100%肯定該功能運行? – Cherniv
所以你有一個ID是'body'的元素?看起來很奇怪,也許你想引用'document.body'? –
我刪除了'type = javascript'並添加了一個document.write(「hello」)。它被印上了 – Maniac