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