最大化Chrome中的弹出窗口

时间:2012-04-17 12:15:59

标签: javascript asp.net google-chrome

我有一段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;
     }
}

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

感谢您的帮助

2 个答案:

答案 0 :(得分: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);
    } 
}

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

答案 1 :(得分:1)

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