頁面縮小到 1000×500 後禁止繼續縮小,只允許放大。
window.open('page.html', 'newwin',
'width=1000,height=500,minWidth=1000,minHeight=500,resizable=yes');
現代瀏覽器支持 minWidth/minHeight 參數(非標準,兼容性有限)。
const MIN_W = 1000, MIN_H = 500;
window.addEventListener('resize', () => {
if (window.outerWidth < MIN_W || window.outerHeight < MIN_H) {
window.resizeTo(
Math.max(window.outerWidth, MIN_W),
Math.max(window.outerHeight, MIN_H)
);
}
});
resizeTo(需用戶交互觸發的窗口)min-width/min-height 配合 viewport 控制佈局