【问题标题】:javascript: how to set window object parameters after loadingjavascript:加载后如何设置窗口对象参数
【发布时间】:2026-02-06 04:05:03
【问题描述】:

当用户导航到我的网站时,我想调整窗口大小并删除第一个窗口上的滚动条、标题栏、地址栏等。这适用于 Intranet Web 应用程序。想法是显示一个调整大小的小登录窗口,类似于 Evernote 桌面应用程序登录窗口。换句话说,我需要这样做—— Window.open("login.aspx", "_self", "height=250, width= 500, location=0, menubar=0, resizable=0, scrollbars=0, status=0, titlebar=0, toolbar=0 "); 但我需要在同一个窗口上进行,即用户导航到的第一个窗口。可以使用javascript吗? 我知道我可以使用 moveTo 和 resizeTo 函数来定位和调整窗口大小。如何删除地址栏、位置栏、菜单栏、标题栏、状态栏? 浏览器只有IE6和IE8。我不需要支持其他浏览器。

【问题讨论】:

  • 我不认为你可以在原始窗口(而不是子窗口)上。而且,如果您开始调整浏览器窗口的大小并在他们的浏览器窗口中移动,那么拥有多个标签的人和普通人都会对您非常生气。
  • 这是 Intranet 应用程序。我们计划在用户桌面上创建一个快捷方式,打开一个调整大小的登录窗口。所以标签问题不会存在。

标签: javascript parameters window onload


【解决方案1】:

在当前窗口中做:

<script type="text/javascript>
window.onload = function() {
  window.resizeTo(200,300);
}
</script>

试试看,在浏览器地址栏输入:javascript:window.resizeTo(200,300);

注意:某些浏览器会提供用户选项来禁止此类浏览器功能(例如 FF)。

【讨论】: