0

我有一段 JavaScript 代码可以最大化 IE 中的浏览器窗口,但是当我使用 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;
     }
}

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

感谢您的帮助

4

2 回答 2

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);
    } 
}

注意:浏览器会抱怨它(访问者也很可能),询问访问者是否希望允许被阻止的内容等。但我想这是另一个问题。

于 2012-04-17T13:03:53.210 回答
1

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

于 2012-04-17T12:21:17.103 回答