2012-04-17 111 views
0

我有一段JavaScript代码可以最大限度地利用IE中的浏览器窗口,但在使用Chrome时我不做任何更改。在Chrome中最大化弹出窗口

这是我正在谈论的代码。

window.moveTo(0, 0); 
if (document.all) { 
    top.window.resizeTo(screen.availWidth, screen.availHeight); 
} 
else if (document.layers || document.getElementById) { 
    if (top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth) { 
      top.window.outerHeight = screen.availHeight; 
      top.window.outerWidth = screen.availWidth; 
    } 
} 

有谁知道一个好的解决方法或任何其他解决方案来最大化弹出窗口。

谢谢您的帮助

回答

2

你可以试试这样说:

top.window.moveTo(0,0); 
if (document.all) 
{ 
    top.window.resizeTo(screen.availWidth,screen.availHeight); 
} 
else if (document.layers || document.getElementById) 
{ 
    if (top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth) 
    { 
     window.resizeTo(top.screen.availWidth, top.screen.availHeight); 
    } 
} 

注:浏览器会抱怨它(和游客也有可能),询问访问者,如果他/她希望允许被阻止的内容,等等。但我猜这是另一个问题。

+0

这很简单。非常感谢你。 – 2012-04-17 13:09:31

1

Mehmat如果你谈论的是无论是在IE和Chrome最大化窗口的话我建议你最好使用的ExtJS的jQuery或方法。 这些是跨浏览器的轻量级JavaScript库,我想他们可以帮助您更简单地解决您的问题。

+0

谢谢,但没时间学习ExtJS或JQuery。 – 2012-04-17 13:14:04