美文网首页
父页面如何监听到iframe页面的操作

父页面如何监听到iframe页面的操作

作者: 兜兜里冒糖糖 | 来源:发表于2023-08-09 15:44 被阅读0次

    1、子页面发送 message 消息,并附带参数

    • iframe 子页面获取父页面的 window 对象: window.parent
    • 子页面发送消息:window.parent.postMessage("需要传递的参数", '*')。
      后面的 * 号就是处理跨域问题的,任何域名都不会出现跨域问题
    • 可以指定传送域名地址,这个域名不会出现跨域问题,写父页面(接收)域名地址
      window.parent.postMessage("需要传递的参数", 'http://0.0.0.0:8080')
    • 传递的参数可以是数组,对象,字符串等

    2、父页面监听message,写法固定

    • 监听单个事件(监听多个事件,可以使用if来判断 msg里边的参数进行区分)
    window.addEventListener('message', function (e) {
      console.log(e)
      if(e.data.msg==='xxx'){
      }else{
      }
    })
    

    相关文章

      网友评论

          本文标题:父页面如何监听到iframe页面的操作

          本文链接:https://www.haomeiwen.com/subject/bzlppdtx.html