myWindow = false
function openWin(url){
myWindow && myWindow.close()
myWindow=window.open(url, 'scrollbars=yes,resizable=1,modal=false,alwaysRaised=yes', specs);
myWindow.focus();
setTimeout(() => {
console.log(myWindow.document) //获取新页面html元素失败
}, 3000)
}
我想获取window.open打开新页面的某个元素的数据,通过myWindow.document没有获取到?是什么原因呢?
打开的地址和你当前的地址是同源的吗?
同源才可以取值;否则跨域则不可以,这是浏览器出于安全考虑作出的限制。