Я хочу изменить размер окна браузера Safari в соответствии с высотой div с id 'po'. У меня есть следующий JavaScript:Почему не изменяется размер окна до нужной высоты?
var divHeight = document.getElementById('po').offsetHeight;
console.log(divHeight);
divHeight = divHeight + 30;
var y = parseInt(divHeight,10);
var w=window.innerWidth;
window.resizeTo(w,y);
console.log(divHeight);
Выход консоли:
83
113
Но окно получает уменьшенный до фактической внутренней высоты всего 30! Почему не изменяется размер окна? Если я измеряю div (он содержит таблицу), высота div действительно равна 83. Итак, почему размер окна не совпадает? Как это исправить?
Это потому, что вы регистрируете 'divHeight' после добавления 30 к нему? Если вы ищете высоту окна, вы можете использовать что-то вроде: 'var windowSize = window.innerHeight;' и log 'windowSize' – Craighead
Я не понимаю, почему logging divHeight должен влиять на window.resizeTo. Вы можете объяснить? –
Я удалил журнал, но окно по-прежнему изменяется на неправильную высоту. Я не думаю, что каротаж имеет к этому какое-то отношение. –