最近、Web 開発、特に Javascript について学び始めました。言語の理解を深めるために、いくつかの簡単な関数を作成しようとしています。ボックスの高さをウィンドウに比例するようにサイズ変更する関数を作成しましたが、何らかの理由で機能しません。ブラウザー ウィンドウのサイズを変更するたびに、サイズ変更関数がページを更新しません。本当にばかげたエラーをしているように感じますが、Javascript に慣れていないため、それが何であるかを理解できません。
私の HTML は非常に単純です。
<body>
<div id = "box">Hi.</div>
</body>
Javascript コードは次のとおりです。
function resizeToScreen(element, percent)
{
var wHeight = window.innerHeight;
var objHeight = wHeight * (percent/100);
element.style.height = objHeight +"px";
}
window.onresize = resizeToScreen(document.getElementById('box'), 50);
ボックスを黄色で強調表示している jsFiddle へのリンクは次のとおりです: http://jsfiddle.net/sallyg/mb8hB/1/