我打开一个窗口w=window.open('','', 'width=1000,height=700');
比我想这个窗口的比例10/7调整大小。例如: :500/350; 100/70 ...JavaScript窗口调整比例
我最大和最小尺寸已经:
var w;
function openwindow()
{
w=window.open('','', 'width=1000,height=700');
w.focus();
resize(w);
}
function resize(w_obj) {
w_obj.onresize = function(event) {
width = w_obj.innerWidth;
height = w_obj.innerHeight;
// if popup width is greather then 1000px
if (width > 1000) {
w_obj.resizeTo(1000,700);
}
// if popup height is greather then 700px
if(height >700) {
w_obj.resizeTo(1000,700);
}
if (width < 500) {
w_obj.resizeTo(500,350);
}
if(height < 350) {
w_obj.resizeTo(500,350);
}
}
}
'w_obj.resizeTo(width,width * 7/10);'? – David
@David我已经在w_obj.onresize函数中插入了你的代码,并且它引起了无限循环窗口调整大小:( –