优化target=”_blank”

  1. 如果只是加上target="_blank",打开新窗口后,新页面能通过window.opener获取到来源页面的window对象,即使跨域也一样。
  2. 通过target=”_blank”打开的新窗口,跟原来的页面窗口共用一个进程。如果这个新页面执行了一大堆性能不好的 JavaScript 代码,占用了大量系统资源,那你原来的页面的性能也会收到影响。
  1. var newWindow = window.open();
  2. newWindow.opener = null;
  3. newWindow.location = "https://weibo.com/";
  4. newWindow.target = "_blank";