-5

使用 JavaScript 我想打开一个具有以下特征的新浏览器窗口。请指教:

  1. 打开一个新窗口(不是新标签)
  2. 新窗口不应有工具栏、地址栏、菜单栏、状态栏
  3. 新窗口应最大化
  4. 新窗口不应调整大小
  5. 在新窗口中,我应该无法打开新标签
  6. 以上应该适用于所有现代浏览器

更新:我使用了来自http://www.w3schools.com/jsref/met_win_open.asp的代码,但在浏览器中出现了不希望的结果。例如,location=no 仍会在 FireFox 中显示地址栏。

4

2 回答 2

1
  1. 您不能覆盖浏览器设置,如果用户需要,它将在选项卡中打开。
  2. 您可以在特征字符串中尝试menubar=0,location=0,status=0,但您不太可能将它们全部删除。在大多数浏览器中,通常无法删除地址字段。
  3. 您无法打开最大化的窗口。您可以尝试fullscreen=1在特征字符串中,这将产生类似的效果。
  4. 您可以在功能字符串中尝试resizable=0,但它不太可能使窗口无法调整大小。
  5. 那是不可能的。您可能可以删除一些打开新窗口/标签的方式(例如菜单),但不能禁用打开新窗口的功能。
  6. 对此的支持因浏览器而异,您将永远无法在所有浏览器中完成所有这些工作。

查看 Microsoft 的open 方法文档,或Mozilla 的window.open以获得支持的功能列表。

于 2012-08-22T07:18:55.540 回答
1

例如,location=no 仍会在 FireFox 中显示地址栏。

如何使用 javascript window.open 在 Firefox 中隐藏地址栏

设置浏览器 GUI 不是程序员的事。用户定义它,而不是你。

于 2012-08-22T07:03:50.927 回答