使用window.open()
方法打开一个新窗口后,可以通过回调函数将控制权重新转移到父URL。
回调重定向到父URL的步骤如下:
window.open()
方法时,传入一个回调函数作为参数,用于接收新窗口的信息。
例如:var newWindow = window.open('https://example.com', '_blank', 'width=500,height=500', function(data) {
// 回调函数,接收新窗口的信息
console.log(data);
});
window.opener
访问父窗口对象,并调用父窗口中定义的回调函数,将需要传递的数据作为参数传递给该回调函数。
例如,在新窗口中,可以使用以下代码调用父窗口的回调函数并传递数据:window.opener.callbackFunction('data to be passed');
function callbackFunction(data) {
// 处理传递回来的数据
console.log('Received data from new window:', data);
}
注意事项:
onload
事件监听加载完成事件。推荐的腾讯云相关产品:
领取专属 10元无门槛券
手把手带您无忧上云