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

bsh*_*ett 3 javascript usability user-interface

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

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

cas*_*nca 5

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

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

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

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

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

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

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

见前两个答案.