我正在使用window.open
函数打开一个弹出窗口
window.open('some_page.htm','','width=950,height=500');
现在我想要的是当用户尝试调整窗口大小时,应该保持纵横比,即如果宽度减小,那么相应的高度也应该减小,反之亦然。我只想计算新尺寸。到目前为止,我已经尝试过了
function ResizeWindow()
{
var iOrignalWidth = 950;
var iOrignalHeight = 500;
var iOuterHeight = window.outerHeight;
var iOuterWidth = window.outerWidth;
var iNewOuterWidth = Math.round((iOrignalWidth / iOrignalHeight) * iOuterHeight);
var iNewOuterHeight = Math.round((iOrignalHeight / iOrignalWidth) * iNewOuterWidth);
alert("New Width: "+ iNewOuterWidth + "\t" + "New Height" + iNewOuterHeight);
}
我知道那里有问题,因为我没有得到想要的结果。对此有任何解决方案吗?