ASP.NET と C# を使用しています。画面解像度に基づいて div タグの高さを変更する必要があります。これは私が試したものです。
function setHeight() {
var footer = document.getElementById('footerSection').offsetHeight;
var h = document.documentElement.offsetHeight - footer;
document.getElementById('rightContent').style.height = h+"px";
};
このスクリプトは、body タグの onload からこのように呼び出しています。
<body onload="setHeight();">
それは機能していますが、この高さはレンダリングが終了した後にその div に割り当てられています。そのため、最初に内部のコンテンツに基づいて割り当てられた高さで表示され、数分の一秒後に高さが割り当てられたものに変更されます。
レンダリング前またはウィンドウに読み込まれる前に高さを設定することは可能ですか? 実際には、ユーザーにその高さの変化を見せたくありません。