如果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>
但它没有恢复浏览器,浏览器窗口仍然保持最小化,当用户手动恢复时,它最大化为窗口大小而不是用户选择的大小。
答案 0 :(得分:1)
答案 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,解决了所有问题。我也不必担心尺寸......