zoukankan      html  css  js  c++  java
  • VUE组件如何与iframe通信问题

    ue组件内嵌一个iframe,现在想要在iframe内获取父vue组件内信息,采用的是H5新特性PostMessage来解决跨域问题。

    postMessage内涵两个API:

    onMessage:消息监听

    postMessage:消息发送

    举个栗子,比如我要改变iframe内字体变成跟父级一样,直接上代码:

     <div class="mapbox">
          <iframe name="map" src="http://localhost:8083/setposition.html?add='add'"></iframe>
     </div>
    clearMap(){
          let map = document.getElementsByName("map")[0].contentWindow
          map.postMessage("clearMap","*")
        }

    iframe内:

    window.addEventListener('message', function (evt) {
      
        if (evt.data == 'clearMap'){
            clearMap()
        }
        //event.data获取传过来的数据
    });
  • 相关阅读:
    顺时针
    true
    td
    确定删除
    on("submit",)
    float:right
    css中:hover空格
    磁盘恢复
    一、报表
    二、实践与视频解决方案
  • 原文地址:https://www.cnblogs.com/Tohold/p/10709223.html
Copyright © 2011-2022 走看看