发布于 2023-11-04 17:29:49 浏览 151 次
function parentFunc() {
console.log("This is a function in the parent window");
}
在父窗口:
4、
window.parent.parentFunc(); // 调用父窗口中的 parentFunc() 方法
在子页面:
5、
这样就可以在子页面中访问并调用父窗口中的 JavaScript 方法了。
6、
需要注意的是,如果子页面和父窗口不在同一个域下,由于同源策略的限制,会出现访问权限问题。此时,需要在父窗口中设置 document.domain 属性与子页面保持一致,以解决跨域问题。例如:
7、
document.domain = "example.com"; // 设置 document.domain 属性
在父窗口:
8、
window.parent.document.domain = "example.com"; // 设置 document.domain 属性
window.parent.parentFunc(); // 调用父窗口中的 parentFunc() 方法
在子页面:
9、
这样就可以在跨域情况下,在子页面中访问并调用父窗口中的 JavaScript 方法了。