我想调整我的safari浏览器窗口的大小以匹配id为'po'的div的高度。 我有以下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.那么为什么窗口大小不匹配?如何解决?
答案 0 :(得分:1)
问题在于我的计算和误解window.resizeTo()的工作原理。
window.resizeTo()的大小包括chrome(滚动条,地址栏,收藏夹栏等)!一旦我添加了一些“填充”以包含它,它就按预期工作。
答案 1 :(得分:0)
猜猜这个链接会对你有所帮助。为什么不看看这个页面.... Javascript's `window.resizeTo` isn't working