当前位置: 首页 > news >正文

iframe通信

<template><div id="iframe-container" class="data-container"><!-- 动态插入 iframe,无需静态标签 --></div>
</template><script>
import Cookies from 'js-cookie'export default {mounted() {const iframe = document.createElement('iframe');// 设置 iframe 样式(关键:去掉边框、占满容器)iframe.style.height = '100%';iframe.style.width = '100%';iframe.style.border = 'none'; // 移除 iframe 自身边框iframe.src = 'http://xxxxxx';document.getElementById('iframe-container').appendChild(iframe);// 在这里传参window.addEventListener('message', function(event) {if (event.data.type === 'READY') {console.log('收到 READY 消息');iframe.contentWindow.postMessage({type: 'LOGIN',userInfo: {username: Cookies.get('name'),  password: Cookies.get('password'),captcha: true}}, '*'); }});}
}
</script><style scoped lang="scss">
.data-container {height: calc(100vh - 120px);width: 100%;margin: 0;   // 清除外边距padding: 0;  // 清除内边距
}
</style>

被嵌入的页面接受参数

window.parent.postMessage({type: 'READY'}, '*');window.addEventListener('message', (e) => {if (e.data.type === 'LOGIN') {console.log(e.data.userInfo)    // 接受的参数}
});conso

http://www.dtcms.com/a/420332.html

相关文章:

  • win8风格手机网站模板如何进外贸大公司网站
  • 个人能为公司网站备案吗微信制作小程序的软件
  • 电商关于信用卡支付小记
  • java-IO流-缓冲流
  • SpringBoot实现简单图形验证码
  • platform设备驱动实验
  • 建最便宜的网站要多少钱wordpress 移动端页码
  • 图论算法刷题的第四十七天
  • 牛客周赛 Round 111(小红的阶梯/小红的数组取数/小红抽卡/小红的好数对/小芳的排列构造小红的排列构造)
  • 东莞网站建设服务湖南网站开发 d岚鸿
  • 计划书网站推广的目录怎么做一级a做爰片啪网站
  • 【剑斩OFFER】优雅的解法——三数之和
  • C++之拷贝构造(浅拷贝与深拷贝)、this指针、内联函数
  • 销售网站开发步骤网站宝二级域名怎么设置
  • 上海浦东建筑建设网站手机端网站制作
  • 【高并发内存池——项目】page cache 回收内存
  • 深圳网站建设便宜信科网络企业网站建设有几种
  • 济南网站建设92jzh知名的设计公司网站
  • MySQL表的内外连接(重点)
  • 使用 SynMatrix 的同轴腔滤波器设计和优化
  • 图片文字制作深圳网站关键词优化公司
  • 小微企业建站天眼查官网查个人
  • Fixmap
  • YOLO通用无人机目标检测框架
  • 注册公司域名后如何做网站软件公司网站源码
  • 营销新人如何快速提升职场竞争力
  • 做网站后台用什么语言外贸网站建设加推广
  • 东莞网站设计哪家好长春网站制作wang
  • 如何将网站的关键词排名优化广州网站建设交易
  • 建设银行采购网站百度网盟推广 网站