iframe 获取父窗口的数据,父窗口获取iframe的数据

1.在父窗口中获取指定iframe(testiframe) id 为 testid 的class

 代码如下复制代码
$(window.frames["testiframe"].document).find("#testid").attr('class');

2.在IFRAME中获取父窗口中id为testid的class

 代码如下复制代码
$(window.parent.document).find("#testid").attr('class');

iframe框架的:

 代码如下复制代码

<iframe src="test.html" id="testiframe" width="700" height="300" frameborder="0" scrolling="auto"></iframe>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在layui中,窗口可以通过子窗口iframe元素来获取窗口的json数据。你可以使用以下方法: 1. 在窗口中,使用layui的layer.open()方法打开子窗口,并将子窗口的URL指定为一个页面,该页面返回要传递给窗口的json数据。 2. 在子窗口的页面中,通过窗口的window对象的layer.getFrameIndex()方法获取当前子窗口的索引。 3. 使用layui的layer.getChildFrame()方法获取窗口iframe元素。 4. 使用iframe元素的contentWindow属性获取窗口的window对象。 5. 在窗口中,通过子窗口的window对象来获取窗口中的json数据。 下面是一个示例代码: 在窗口中: ```javascript // 打开子窗口 layer.open({ type: 2, title: '子窗口', content: 'child.html', area: ['500px', '300px'], success: function(layero, index){ // 获取窗口的索引 var childIndex = layer.getFrameIndex(layero.find('iframe')[0]); // 获取窗口iframe元素 var iframe = layer.getChildFrame('body', childIndex); // 获取窗口的window对象 var childWindow = iframe[0].contentWindow; // 在窗口获取窗口的json数据 var jsonData = childWindow.getJsonData(); console.log(jsonData); } }); ``` 在子窗口的child.html页面中: ```javascript // 子窗口中的代码 function getJsonData() { // 返回要传递给窗口的json数据 return { name: 'John', age: 25, city: 'New York' }; } ``` 请注意,这只是一个简单的示例,你可以根据自己的需求进行相应的修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值