要从iframe访问父窗口中的JavaScript对象,您需要使用window.parent
对象。window.parent
对象表示包含当前iframe的父窗口。以下是一个示例:
// 父窗口中的代码
window.myObject = {
myFunction: function() {
console.log("这是一个来自父窗口的函数");
}
};
myObject
对象,并调用myFunction
函数:// iframe中的代码
window.parent.myObject.myFunction();
请注意,由于浏览器的同源策略,只有当父窗口和iframe的源相同时,才能访问父窗口中的对象。如果源不同,则无法访问父窗口中的对象。在这种情况下,您可能需要考虑使用跨文档消息传递(例如,使用window.postMessage
方法)来实现通信。
领取专属 10元无门槛券
手把手带您无忧上云