我需要在完成加载后立即更改弹出窗口的URL(我正在使用window.open函数调用).无论如何,我可以找到弹出页面在父窗口中完成加载的时间吗?我无法在弹出的页面中更改任何内容,因为它属于另一个网站.
window.open
返回对该窗口window
对象的引用.
如果打开的窗口指向与窗口开启器位于同一域中的URL,则它将具有对该对象的完全访问权限,就像它自己的window
对象一样.
var w = window.open(url);
// If the window opened successfully (e.g: not blocked)
if ( w ) {
w.onload = function() {
// Do stuff
};
}
Run Code Online (Sandbox Code Playgroud)
同样的原产地政策适用于此.如果打开的窗口的URL位于不同的域上,则开启者将无法访问该窗口引用的成员.