打开具有某些约束的新窗口

时间:2012-08-22 06:58:07

标签: javascript browser window constraints

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

  1. 打开一个新窗口(不是新标签页)
  2. 新窗口不应包含工具栏,地址栏,菜单栏,状态栏
  3. 应最大化新窗口
  4. 新窗口不应调整大小
  5. 在新窗口中,我无法打开新标签页
  6. 以上内容适用于所有现代浏览器
  7. 更新:我使用了来自http://www.w3schools.com/jsref/met_win_open.asp的代码,并在浏览器中产生了不良结果。例如,location = no仍显示FireFox中的地址栏。

2 个答案:

答案 0 :(得分:1)

  

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

How to hide address bar in Firefox using javascript window.open

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

答案 1 :(得分:1)

  1. 您无法覆盖浏览器设置,如果用户需要,它将在标签中打开。
  2. 您可以在功能字符串中尝试menubar=0,location=0,status=0,但您不可能删除所有这些内容。在大多数浏览器中,通常无法删除地址字段。
  3. 您无法打开最大化窗口。您可以在功能字符串中尝试fullscreen=1,这会产生类似的效果。
  4. 您可以在功能字符串中尝试resizable=0,但不太可能使该窗口无法调整大小。
  5. 那是不可能的。您可以删除一些打开新窗口/标签的方法(例如菜单),但无法禁用打开新窗口的功能。
  6. 对此的支持因浏览器而异,您永远无法在所有浏览器中完成所有这些工作。
  7. 查看Mozilla的open methodwindow.open的微软文档,了解支持的功能列表。