我正在启动一个带有窗口引用名称的子窗口。我想在每次更改时捕获子窗口的 URL。
var winRef;
var url='http://www.google.com';
if(winRef == null || winRef.closed)
{
winRef = window.open(url, "mywindow");
winRef.focus();
alert(winRef.location.href);
}
winRef.captureEvents(Event.CHANGE);
winRef.onchange=function(){
alert('change event triggered');
console.log(winRef.location.href);
}
我尝试使用事件 LOAD、CHANGE 来捕获窗口的位置变化。但是 LOAD 和 CHANGE 事件只会触发一次。
我不想使用 setinterval 来检查 window.location.href 的变化,因为它可能会导致性能问题。
有没有其他方法可以获取子窗口 URL?