使用window.open()时的最佳做法

时间:2010-11-19 01:08:01

标签: javascript user-interface usability

我正在开发一个网络应用程序,在某些链接中使用最少的浏览器镶边打开新窗口会很有用。用户很可能想要并排显示或平铺在屏幕上。 (想想文本编辑器,文件系统导航或终端窗口。)我知道这是当天的常见做法,但我想知道现在标签是如此常见并且网络的一般工作模式有所改变,情况是否已经改变。

  • 是否有任何建议赞成或反对打开新窗口?
  • 我应该注意哪些浏览器不兼容?
  • 窗口上有什么东西我不应该通过javascript修改吗? E.G。:窗户尺寸,某些铬元素的去除等。
  • 还有什么想到的吗?

1 个答案:

答案 0 :(得分:5)

  

我知道这是当天的常见做法

实际上,随着网络应用程序开始接管传统桌面应用程序的角色,我看到了这种情况。

  

是否有任何建议支持或反对打开新窗口?

只要您将它们用于正确的目的,您应该没事。不要意外地惊讶用户/打开窗户。

  

我应该注意哪些浏览器不兼容?

并非所有浏览器都会尊重您请求的所有窗口功能。例如,即使您不这样做,Firefox也会始终显示地址栏。

  

窗口上有什么东西我不应该通过javascript修改吗? E.G。:窗口大小,某些铬元素的去除等。

见前两个答案。