window.open(utl,"_blank")新打开的页面由于开发环境原因比较慢,原页面需等到新页面加载完才能继续响应事件,浏览器新开一个Tab页应该是一套单独的Render进程了,有独立的JS解释器的吧,为什么原页面会卡死等新页面加载完才继续响应呢?求大神赐教
window.open(utl,"_blank")新打开的页面由于开发环境原因比较慢,原页面需等到新页面加载完才能继续响应事件,浏览器新开一个Tab页应该是一套单独的Render进程了,有独立的JS解释器的吧,为什么原页面会卡死等新页面加载完才继续响应呢?求大神赐教
可以为 a 标签添加 rel 属性
<a rel="noopener" href="">新的页面</a>
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Link_types
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
同样问题,打开新窗口原页面会卡死,如何做一些友好型提示呢?
let newTab = window.open('about:blank');
newTab.location.href = url;// 页面卡了很久才出现。connect time out
望大神解惑