有没有办法可以从Javascript最大化当前最小化的窗口?这是我的情况:
我有一系列链接都是针对同一个外部窗口(例如“MyNewWindow”)。当我点击链接时,会弹出一个新窗口。如果我单击另一个链接,页面将按预期在同一窗口中弹出。如果我最小化“MyNewWindow”弹出窗口,我希望能够单击另一个链接并使该窗口最大化。
我的方法是在主体的onLoad部分放置一些东西,这样当刷新页面时,如果它被最小化,它将自动“最大化”。注意:使用window.MoveTo()和window.resizeTo()似乎没有办法(窗口保持最小化)。
谢谢!
答案 0 :(得分:4)
不要这样做,大多数现代浏览器都不允许这样做。
在选项卡式环境中,您不会只关注您可能创建的窗口,而是所有我的标签页面,这是不可接受的。这是用户的计算机,用户的浏览器,是选择去用户网站的用户......让他们按照他们想要的方式调整窗口大小,做其他事情会破坏他们的体验......和他们的信任您的网站。
您希望模拟的行为是您的普通恶意软件所做的...重新考虑您的方法,请。例如聚焦该窗口适合您想要的内容,让浏览器的默认行为从那里接管,如下所示:
var thatWindow = window.open(url, "linkWindow");
thatWindow.focus();
答案 1 :(得分:3)
对于所有人都知道,有充分理由想知道如何做到这一点。这就是我需要这个的原因:
我唯一的选择是尝试通过javascript进行最大化,因为制作LMS的白痴夺走了用户管理自己窗口的能力。
window.moveTo(0, 0);
window.resizeTo(screen.availWidth, screen.availHeight);
这可能不适用于IE浏览器,具体取决于您的网页所处的安全区域,并且可能根本无法在Chrome中使用。但对于Intranet中的企业环境,它很有可能工作。
答案 2 :(得分:0)
尝试使用window.open(url,fullscreen = yes); 如果你全屏= =而不是自动链接