js,jquery获取父窗口,子窗口iframe的方法
在JavaScript中,要获取父窗口的引用,可以使用window.parent
。要获取子窗口(如iframe)的引用,可以通过父窗口的frames
集合或者contentWindow
属性。
以下是示例代码:
// 在子窗口中获取父窗口的引用
var parentWindow = window.parent;
// 在父窗口中获取子窗口的引用(假设子窗口的索引是0)
var iframe = document.getElementsByTagName('iframe')[0];
var childWindow = iframe.contentWindow;
使用jQuery时,可以更简洁地获取iframe的内容窗口:
// 在父窗口中使用jQuery获取子窗口的引用
var childWindow = $('iframe').get(0).contentWindow;
请注意,出于安全考虑,跨域的iframe之间是不允许互相访问的,除非它们处于同一域或者通过CORS设置了相应的权限。
评论已关闭