代码之家  ›  专栏  ›  技术社区  ›  xRobot

如何在不打开新窗口的情况下用javascript全屏打开主页?

  •  1
  • xRobot  · 技术社区  · 14 年前

    如何用javascript全屏打开主页 没有

    5 回复  |  直到 14 年前
        1
  •  9
  •   Ates Goral    14 年前

    首先,请不要这样做。未经用户同意更改浏览器大小通常非常烦人。

    如果窗口不是由脚本打开的,一些现代浏览器不允许JavaScript调整浏览器窗口的大小(我假设这就是您所说的全屏)。解决这个问题的唯一方法是更改浏览器的配置。所以,本质上,如果浏览器不允许,你就无能为力。您将不得不打开一个新的弹出窗口并调整其大小以填充屏幕(并惹恼一些用户)。

        2
  •  4
  •   T.J. Crowder    14 年前

    你可以用 window.moveTo MDC link , MSDN link )以及 window.resizeTo 方法( MDC link MSDN link ). 浏览器可能不允许它,尽管如果它是对用户操作的直接响应,它可能允许它。无论如何,这是不标准的。

    坦率地说,虽然这不是话题,但我认为你 许多的 更好的生活 opening a new window (对用户清楚你在做什么)在几乎所有的用户体验案例中。通过 window.open

        3
  •  0
  •   graham    14 年前

    如果不使用一个新窗口,用JavaScript不可能做到这一点(而且这可能因浏览器而异)。

    只有外部应用程序(如Flash)才能创建全屏事件。

        4
  •  0
  •   oezi    14 年前

    您可以尝试使用javascript设置window.innerHeight/window.innerWidth和窗口位置,以创建一个伪造的“全屏外观”效果。但请注意,这不会跨浏览器/跨操作系统工作。

    但是:你为什么要这么做?如果这是一个“正常”的网页,你会得到的唯一效果是驱逐和烦扰你的访客。如果这是一个只有一些用户知道会发生什么的intranet应用程序,告诉他们最好按F11键会更容易。

        5
  •  -3
  •   ImadArif    14 年前

    用javascript编写函数

    document.getElementById('<%=btnSubmit.ClientID%>').onclick(function(){
     window.location = "http://myweb.com/home";
    return false;
    });
    
    推荐文章