У меня есть таблица и div. Я должен изменить размер как при загрузке, так и при изменении размера окна.
Эти функции Javascript (resizeTable и resizeDiv) работают, если вызываются отдельно, но resizeDiv не работает, если вызвано после resizeTable из autoResize.
<script>
function autoResize()
{
var windowSize = document.documentElement.clientHeight;
var tableHeight = windowSize * 0.9+'px';
var rowHeight = (windowSize * 0.9 - 99 - 50)+ "px";
resizeTable(tableHeight);
resizeDiv(rowHeight);
}
function resizeTable(tableHeight)
{
document.getElementById("mainTable") = tableHeight;
}
function resizeDiv(rowHeight)
{
document.getElementById("cellLogin").style.height = rowHeight;
}
</script>
Ну, я думаю, вы ошибаетесь в своем коде. Линия:
document.getElementById("mainTable") = tableHeight;
Должно быть:
document.getElementById("mainTable").style.height = tableHeight;
Здесь JSFiddle с фиксированным кодом, кажется, дает вам то, что вам нужно. Дайте знать, если у вас появятся вопросы!
width=90%
иheight=90%
для вашего стола.