如何最小化时将浏览器恢复到用户选择的宽度和高度

时间:2014-02-03 08:56:00

标签: javascript jsp

如果jsp最小化onload,我想通过javascript调用再次恢复它。还有其他办法吗?它应该恢复到用户选择的高度和宽度。我试过这个功能:

<script language="JavaScript">
function Maximize() {
    window.innerWidth = screen.width;
    window.innerHeight = screen.height;
    window.screenX = 0;
    window.screenY = 0;
    window.moveTo(0, 0);
    window.resizeTo(screen.availWidth, screen.availHeight);
    alwaysLowered = false;
}
</script>

但它没有恢复浏览器,浏览器窗口仍然保持最小化,当用户手动恢复时,它最大化为窗口大小而不是用户选择的大小。

3 个答案:

答案 0 :(得分:1)

这可以帮助maximize window on document ready with jquery

此外,这不是一个最大化浏览器的好习惯。用户应该是控制这方面的人。

由于缺乏积分而作为答案发布。

答案 1 :(得分:0)

您显示的功能是最大化窗口(当用户决定显示窗口时)。

你想要的逻辑将更多地沿着这些方向发展:

var preservedWidth;
var preservedHeight;

function saveScreenSizeBeforeMinimising()
{
   preservedWidth = window.innerWidth;
   preservedHeight = window.innerHeight;
}


function restoreScreenSize()
{
   window.resizeTo(preservedWidth, preservedHeight);
}

显然你必须为这些函数提供正确的事件处理程序(我还建议将函数和变量名的命名重构为更合适的事件)

答案 2 :(得分:0)

我找到了答案,只调用了“window.focus();”关于jsp body onload,解决了所有问题。我也不必担心尺寸......