如何用Javascript打开最大化窗口?
我使用Javascript的如何用Javascript打开最大化窗口?,javascript,internet-explorer,Javascript,Internet Explorer,我使用Javascript的self.open()在一个新窗口中打开一个链接,我希望该窗口最大化。我尝试了fullscreen=yes选项,但它确实不能满足我的需要。我正在使用以下代码: self.open(pageLoc,popUpName,'height=1600,width=1800,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes'); 若我也提到了fullscreen=yes,那个么窗口就会像你们按F
self.open()
在一个新窗口中打开一个链接,我希望该窗口最大化。我尝试了fullscreen=yes
选项,但它确实不能满足我的需要。我正在使用以下代码:
self.open(pageLoc,popUpName,'height=1600,width=1800,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes');
若我也提到了fullscreen=yes
,那个么窗口就会像你们按F11键一样打开。但我不想那样。我想要的是当我双击IE并点击右上角的最大化图标时
由于我已经给出了非常大的高度
和宽度
值,它接近最大化窗口,但不是实际的最大化窗口。(我之所以这么说是因为
即使现在我单击最大化按钮,它也会进一步扩展一点)签出这个jquery窗口插件: 请不要打开弹出窗口,除非用户真的想要它,否则他们会诅咒你并将你的网站列入黑名单。;-)
编辑:噢,正如Joren Van Severen在评论中指出的那样,这可能不考虑任务栏和窗口装饰(可能以依赖浏览器的方式)。注意。似乎忽略高度和宽度(只有参数是
fullscreen=yes
)似乎对Chrome和Firefox都有效;最初的“全屏”功能在Firefox中因令人讨厌而被禁用,但已被最大化取代。这直接与同一页上的信息相矛盾,该页上的信息说窗口最大化是不可能的。此“功能”可能受支持,也可能不受支持,具体取决于浏览器。如果我使用Firefox,则屏幕宽度和屏幕高度可以正常工作,但在IE和Chrome中,它们不能正常工作,而是以最小尺寸打开
是的,我试过给高度和宽度都太大的数字,比如说10000,但不是最大化的效果。目前我能找到的打开最大化窗口的最佳解决方案是(Internet Explorer 11、Chrome 49、Firefox 45):
注意2:moveTo
或resizeTo
如果您打开的窗口位于另一个域上,则将不起作用(拒绝访问)。@Juren Thelen。正如我所提到的,即使给定了较大的高度和宽度,它也不会产生实际的最大化效果。@Jürgen我认为这可能是答案。唯一改变的是窗口,而不是自我。有什么区别?这会打开一个比常规最大化窗口更大的窗口。最大化窗口的高度是screen.height-任务栏的高度(似乎还有一些窗口装饰)。这是screen.availHeight resp。screen.availWidth。不管怎么说,这个尺寸还是不太合适。。。
window.open('your_url', 'popup_name','height=' + screen.height + ',width=' + screen.width + ',resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes')
// create a window
sampleWnd = $.window({
.....
});
// resize the window by passed w,h parameter
sampleWnd.resize(screen.width, screen.height);
var params = [
'height='+screen.height,
'width='+screen.width,
'fullscreen=yes' // only works in IE, but here for completeness
].join(',');
// and any other options from
// https://developer.mozilla.org/en/DOM/window.open
var popup = window.open('http://www.google.com', 'popup_window', params);
popup.moveTo(0,0);
var popup = window.open("your_url", "popup", "fullscreen");
if (popup.outerWidth < screen.availWidth || popup.outerHeight < screen.availHeight)
{
popup.moveTo(0,0);
popup.resizeTo(screen.availWidth, screen.availHeight);
}
if (navigator.userAgent.match(/Edge\/\d+/g))
{
return window.open("your_url", "popup", "width=" + screen.width + ",height=" + screen.height);
}