2

打开最大化用户屏幕配置的弹出窗口的最佳方法是什么?我正在使用 C# ASP.NET 3.5 网站项目。

更新:

@Anthony - windows xp 任务栏覆盖了一些浏览器窗口。windows xp任务栏如何设置maxmmumize并停止?

更新1:

我使用以下解决方案来最大化弹出窗口,但它首先打开窗口然后将其移动到屏幕的左上角。有没有办法在 0,0 位置打开弹出窗口?

function openMaxWindow(url) {
    var name = "MyWindow";
    var features = "status=1,toolbar=1,location=1,menubar=1,scrollbars=1,resizable=1,top=0,left=0,height=" + screen.availHeight + ",width=" + screen.availWidth;

    var newWindow = window.open(url, name, features); 
}

更新 2:

想通了,我需要将 top=0 和 left=0 添加到功能列表中。

4

2 回答 2

5

使用javascript运行

var newWindow = window.open(); newWindow.resizeTo(screen.width, screen.height);

显然,您需要使用适当的参数来window.open()声明。

此链接还显示了如何做到这一点

编辑

newWindow.moveTo(0,0);
newWindow.resizeTo(screen.availWidth, screen.availHeight);
于 2009-04-28T00:19:37.563 回答
1
function maximizeWindow() {
  window.moveTo(0, 0);
  if (document.all) {
    top.window.resizeTo(screen.availWidth,screen.availHeight);
  } else if (document.layers||document.getElementById) {
    if (top.window.innerHeight < screen.availHeight || top.window.innerWidth < screen.availWidth) {
      top.window.outerHeight = screen.availHeight;
      top.window.outerWidth = screen.availWidth;
    }
  }
}
于 2010-05-21T07:01:14.873 回答