IFrame 标签的几个操作

在主页面上有两个Iframe 页面,一个iframe B中触发一个按钮可以刷新两外一个iframe A

主页面中关于A页面

<div class="i-region-content" id="result_events">
   <iframe src="xxxx/XXX" height="100%" width="100%"
      frameborder="0" scrolling="no" id="iframe_result_event" ></iframe>
</div>

主页面中关于B页面

<div class="i-region-content">
   <iframe src="yyyy/YYYYY" height="100%" width="100%"
      frameborder="0" scrolling="no"></iframe>
</div>

 

在B页面所对应的js中按钮事件可以这么写

function toRepair(deviceId){
   //刷新主页面
   parent.iframe_result_event.location.reload();
   //获取主页面中的某个值
    //var t = window.parent.document.getElementById("current_deviceId").value;
    //调用iframe A 中的方法
    parent.iframe_result_event.contentWindow.getInfo(deviceId)
}

其中 iframe_result_event为iframe A的名字   getInfo为 iframe A中的一个方法

在A页面中具体方法如下

function getInfo(deviceId) {    
    //刷新Iframe A页面
    parent.iframe_result_event.contentWindow.location='/xxxxx?objectId=' + deviceId
}

另还有个思路可以考虑在页面跳转的场景下使用

在主页面中放一个隐藏域,在跳转前的B页面按钮点击的时候修改隐藏域的值,然后跳转后的A页面读取这个隐藏域的值,然后去处理相关的事情(也可以在主页面的隐藏域中加个监听事件)

更多内容参考https://www.cnblogs.com/BlingSun/p/7484237.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值